原因:由於其他原因,或者odoo內部服務自動停止掉,需要一個腳本來監測狀態,自動啟動。 步驟: 1、在任意目錄下新建shell腳本odoodaemon.sh 1 #!/bin/sh 2 # ckconfig: 2345 20 81 3 4 while true; 5 do 6 processExis ...
原因:由於其他原因,或者odoo內部服務自動停止掉,需要一個腳本來監測狀態,自動啟動。
步驟:
1、在任意目錄下新建shell腳本odoodaemon.sh
1 #!/bin/sh 2 # ckconfig: 2345 20 81 3 4 while true; 5 do 6 processExist=`ps aux | grep odoo12 | grep -v "grep"` 7 if [ -z $processExist ];then 8 echo "proecss is restarted" 9 systemctl start odoo12 # 啟動程式的腳本所在的絕對路徑 10 else 11 echo "process is running" 12 fi 13 sleep 60 #每 60s檢查一次 14 done
2、把腳本移動到/etc/rc.d/init.d/下
mv odoodaemon.sh /etc/rc.d/init.d/
3、給許可權
chmod u+x odoodaemon.sh
4、加入到系統服務
chkconfig --add odoodaemon.sh
5、啟動
systemctl start odoodaemon
6、加入開啟自動啟動
chkconfig odoodaemon.sh on
7、查看
chkconfig --list
查看odoo進程(ps -aux | grep odoo)