Linux开机自启脚本执行异常

之前搭建了一套Jenkins服务,功能完善后,现在把服务加入了开机自启,可是发现服务不能正常启动。

可能出现的原因:

1.确定开机自启是否生效?

开机脚本加入创建文件命令,开机后文件创建成功,经过确认,脚本自启没有问题。

1.是什么导致开启服务失败?

开机自启是没有做用户登陆操作,我的环境变量都放在用户配置下,所以没有执行,所以经过测试,服务启动之前,引入必要的环境变量即可。

1.开机自启后,脚本执行效果为什么与手动启动的服务有差异?

服务正常启动后,执行脚本发现git命令会报错没有保存用户信息,于是手动登陆服务器发现没有这个问题,经过排查,是由于用户系统导致,所以自启脚本或者git命令需要用保存过用户信息的账户启动或执行,指定账户执行命令有几种,多选1即可。

su root touch 1.txt
sudo -u root touch 1.txt

你可能感兴趣的:(Linux)