Loading... 在项目部署的阶段,我们一般会将项目部署到Linux系统运行。为了防止由于人为或故障原因导致Linux系统重启,而我们自己部署的项目停止运行而不会随着Linux开机而启动运行。因此我们需要将我们的项目配置到Linux开机自启中。 我们可以将运行启动我们项目的命令写到脚本sh文件中,比如:autostart.sh。下面我们将一步步配置Linux开机运行我们自定义的sh脚本。 --- **第(1)步:编写sh运行脚本,比如autostart.sh** ```bash #! /bin/sh # chkconfig: 345 99 10 case "$1" in start) # 在这里自定义我们执行的脚本逻辑 cd /myauto/sh sudo sh START_ALL.sh ;; *) ;; esac exit 0 ``` 在脚本中,请加上前两行的内容,即: ```bash #! /bin/sh # chkconfig: 345 99 10 ``` 当Linux开机启动后,将执行我们自定义的脚本命令,即进入到/myauto/sh目录下,再执行START_ALL.sh脚本。(我们运行启动项目的命令写在了START_ALL.sh脚本中,其实可以将命令直接写到autostart.sh中的) **第(2)步:将脚本autostart.sh文件放到/etc/init.d目录下** **第(3)步:给autostart.sh添加可执行权限** ```bash chmod +x autostart.sh ``` **第(4)步:注册我们的脚本** ```bash chkconfig --add autostart.sh ``` 若在autostart.sh中没有书写 **# chkconfig:** 的内容,执行上面的命令将会出错。 **第(5)步:重启Linux服务测试结果** ```bash sudo reboot ``` 最后修改:2022 年 08 月 27 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏