Linux配置开机启动执行脚本

在项目部署的阶段,我们一般会将项目部署到Linux系统运行。为了防止由于人为或故障原因导致Linux系统重启,而我们自己部署的项目停止运行而不会随着Linux开机而启动运行。因此我们需要将我们的项目配置到Linux开机自启中。

我们可以将运行启动我们项目的命令写到脚本sh文件中,比如:autostart.sh。下面我们将一步步配置Linux开机运行我们自定义的sh脚本。


第(1)步:编写sh运行脚本,比如autostart.sh

#! /bin/sh
# chkconfig: 345 99 10
case "$1" in
  start)
    # 在这里自定义我们执行的脚本逻辑
    cd /myauto/sh
    sudo sh START_ALL.sh
    ;;
  *)
    ;;
esac
exit 0

在脚本中,请加上前两行的内容,即:

#! /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添加可执行权限

 chmod +x autostart.sh

第(4)步:注册我们的脚本

chkconfig --add autostart.sh

若在autostart.sh中没有书写# chkconfig:的内容,执行上面的命令将会出错。

第(5)步:重启Linux服务测试结果

sudo reboot

你可能感兴趣的:(博客,linux,服务器,运维)