开机自启运行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 日
如果觉得我的文章对你有用,欢迎打赏