开机自启运行shell脚本
脚本格式
```
#!/bin/sh
#chkconfig: 2345 90 10
#description:auto_run
cd /opt/swsk/shellCmd
python3 sh_krbInit.py > nohup.log 2>&1 &
ps -ef | grep pyCrontab.py | awk ‘{print $2}’ | xargs kill -9
python3 pyCrontab.py > nohup.log 2>&1 &
chkconfig参数说明:
其中2345是默认启动级别,级别有0-6共7个级别。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
10是启动优先级,90是停止优先级,优先级范围是0 -100,数字越大,优先级越低。
上面的注释的意思是,XXX.sh服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是10,关闭的优先级是90
```
二. 相关定时任务的脚本加入自启动
1.将脚本拷贝到/etc/rc.d/init.d目录下
```
cp 1.sh /etc/rc.d/init.d
```
2.增加脚本的可执行权限
```
chmod +x /etc/rc.d/init.d/1.sh
```
3.添加脚本到开机自动启动项目中
```
cd /etc/rc.d/init.d
chkconfig --add 1.sh
chkconfig 1.sh on
```
三. 重启测试
最后修改:2021 年 10 月 08 日
© 允许规范转载