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
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值