将shell脚本添加到开机启动

将shell脚本添加到开机启动,第1张

将shell脚本添加到开机启动

  有时我们需要将shell脚本作为开机自启动服务,这样能避免出现问题后重新开机还需要再挨个启动服务

脚本内容如下

#!/bin/bash
#chkconfig: 2345 90 10
#description:auto_run
echo "success!" >> /root/test.txt

#chkconfig: 2345 90 10
#description:auto_run
以上两行标注蓝色的代码必须要加上,否则在执行"chkconfig --add xxx.sh"时会报如下错误:
service test.sh does not support chkconfig

chkconfig参数说明:

参数说明0关机1单用户模式2无网络支持的多用户模式3有网络支持的多用户模式4保留,未使用5有网络支持有X-Window支持的多用户模式6重新引导系统,即重启90启动优先级,优先级范围是0-100,数字越大,优先级越低。10启动优先级,优先级范围是0-100,数字越大,优先级越低。

编写完脚本后,将脚本移动到/etc/rc.d/init.d目录

 mv /root/test.sh /etc/rc.d/init.d

赋予脚本执行权

chmod +x /etc/rc.d/init.d/test.sh

添加脚本到开机自启动项目中

chkconfig --add test.sh
chkconfig test.sh on

配置好这些后就可以了,可以reboot一下测试结果,我重启两次后结果如下:

cat test.txt
success!
success!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5443167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存