搜索
查看: 3810|回复: 4

[求助] 求教ubuntu开机脚本的问题 [复制链接]

Rank: 2Rank: 2

UID
2276686
帖子
68
PB币
54
贡献
0
技术
0
活跃
37
发表于 2021-11-22 15:46:05 |显示全部楼层
快御云安全



求教老师:
我在/etc/rc.local下添加了一条
sh /home/screen.sh
用于开机启动两个screen运行ovpn和kms服务

但是发现每次ssh登陆主机,这个脚本就会运行一次,
导致开了很多个screen。

请问我这个是不是哪里设置错了,
需要开机启动一次脚本就可以了,登陆用户不要重新运行。

感谢

Rank: 7Rank: 7Rank: 7

UID
259057
帖子
1162
PB币
706
贡献
0
技术
1
活跃
964
发表于 2021-11-24 22:11:30 |显示全部楼层
首先开启ovpn和kms服务不需要用screen。在/etc/rc.local文件里加这两个启动就可以了。如果需要以某个用户启动,可以这样:

su 用户名 -c "启动文件路径和文件名"

至于每次用户登录都启动screen,应该不是/etc/rc.local的事情,你查一下用户目录下的.bashrc和.profile文件,是否在这里加入了启动screen的脚本。

Rank: 2Rank: 2

UID
2276686
帖子
68
PB币
54
贡献
0
技术
0
活跃
37
发表于 2021-11-25 18:15:50 |显示全部楼层
attend 发表于 2021-11-24 22:11
首先开启ovpn和kms服务不需要用screen。在/etc/rc.local文件里加这两个启动就可以了。如果需要以某个用户启 ...

谢谢老师答疑,我已将kms服务装载到docker了,用screen开ovpn是因为在下新手,太多命令记不住,用screen方便查看ovpn的状态,以后进步了会用更有效率的方式。

按照您的指点,我查看了 \home\用户名下的.bashrc和.profile文件,还有root文件夹下的.bashrc和.profile文件。没有发现相关语句,另外我没有用普通用户,而是用root直接登陆的,猜测是不是因为用root账户登陆就算是重新触发开机条件了。但是同样的设置,在openwrt的路由器上则没这个问题。

我现在每次ssh进去,都手动关多余的进程,麻烦点,但也能将就用,如果老师能判断下还有什么问题,那就帮了大忙了,感谢

Rank: 7Rank: 7Rank: 7

UID
259057
帖子
1162
PB币
706
贡献
0
技术
1
活跃
964
发表于 2021-11-25 22:26:43 |显示全部楼层
aries0000 发表于 2021-11-25 18:15
谢谢老师答疑,我已将kms服务装载到docker了,用screen开ovpn是因为在下新手,太多命令记不住,用screen方 ...

先说句题外话,理论上,远程应该设置成禁止以root身份ssh过去。这个是大多数的发行版默认的方式。

不知道你用的Linux的发行版,如果目录下有.bash_profile文件,看看这个文件里面有没有screen的启动脚本。如果还是没有,我也想不出为什么了。等等其他道友的意见。

Rank: 2Rank: 2

UID
2276686
帖子
68
PB币
54
贡献
0
技术
0
活跃
37
发表于 2021-11-26 19:00:42 |显示全部楼层
attend 发表于 2021-11-25 22:26
先说句题外话,理论上,远程应该设置成禁止以root身份ssh过去。这个是大多数的发行版默认的方式。

不知 ...

谢谢老师,我找过这个文件,也没发现原因,要用的服务已经设置好了,也不用经常登陆,打算就这么用着了,辛苦老师解惑!
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛