使用systemctl启动程序异常可能原因

背景:

在配置服务器自启动脚本的时候, 使用systemctl启动的进程或者意外退出或者启动报错,或者出现了其他意外.

但是直接用拉起脚本却可以正常运行.

 

可能原因:

systemctl拉起脚本时使用的账号跟我们手动拉起脚本使用的账号不一致

 

解决办法:

统一账号执行命令.

比如需要root账户执行的命令,在bash脚本里使用sudo指明, 这样在systemctl拉起该脚本时就能使用正确的账户.

应该还有其他解决办法, 目前用不到, 暂时不细究.