其实之前一直是有问题的,但是没有仔细查找原因,不过最近又被客户催了,赶紧找了找问题,仔细看了下,这里记录下。
一般项目部署后,都会做一个启动脚本,在服务器断电或重启后,让项目启动。
通过/etc/rc.d/rc.local
来指定脚本,系统启动后执行。
这里面尤其注意的一点是:
脚本要都是用绝对路径,因为执行的时候环境变量还未初始化
就目前碰到的几个问题,基本都是因为这个导致的无法执行。
失败后可以通过systemctl status rc-local
查看失败原因。
一般来说都是找不到命令或者环境变量不存在等等。
source /etc/profile
# 其他命令
chmod u+x /etc/rc.d/rc.local
转载请注明出处: https://chrunlee.cn/article/linux-reboot-rc-local.html