centos7 shell腳本開機自啟動


嘗試了各種自啟動,以下方式是唯一有效的

 

一.  編輯腳本

 內容如下示例:

==================== startCrontab.sh ===================
#!/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 是啟動級別,參考如下

  ****************** 對各個運行級的詳細解釋 ****************#

  缺省的運行級,RHS用到的級別如下:

  0:關機

  1:單用戶模式

  2:無網絡支持的多用戶模式

  3:有網絡支持的多用戶模式

  4:保留,未使用

  5:有網絡支持有X-Window支持的多用戶模式

  6:重新引導系統,即重啟

  *********************************************************

>> 上面的 90 是啟動優先級, 優先級范圍是0-100,數字越大,優先級越低。
>> 上面的 10 是停止優先級, 優先級范圍是0-100,數字越大,優先級越低。


二. 相關定時任務的腳本加入自啟動
1. 將腳本拷貝到/etc/rc.d/init.d目錄下
cp /opt/swsk/shellCmd/startCrontab.sh /etc/rc.d/init.d

2. 增加腳本的可執行權限
chmod +x /etc/rc.d/init.d/startCrontab.sh

3. 添加腳本到開機自動啟動項目中
cd /etc/rc.d/init.d
chkconfig --add startCrontab.sh
chkconfig startCrontab.sh on

三. 重啟測試



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM