Linux设置Shell脚本开机自动运行

以CentOS举例。

1.编辑xx.sh, 在shell脚本的 #! /bin/bash下,增加如下两行内容:

注:不要讲前面的#去掉,这里虽然是注释,但是chkconfig会读取这两行内容,如果去掉#,shell执行时会出错。

# chkconfig: 2345 85 15 
# description: myservice

2345 的解释:

等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式

85 15 的解释:

85是启动优先级,15是停止优先级,优先级范围是0-100,数字越大,优先级越低。

2.将编写的shell脚本移动到/etc/rc.d/init.d目录下。
3.进入/etc/rc.d/init.d (这一步很重要,否则执行chkconfig命令会执行失败) 执行以下命令:

chkconfig --add xx.sh
chkconfig  xx.sh on

4.效果展示:

chkconfig --list jd.sh

在这里插入图片描述
到此,就设置完成了。重启服务器验证是否成功。

小提示:可以在shell中输出一个测试文件,比如:touch test.txt ,重启后如果自动生成了该文件,代表设置生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章