寫好php指令碼。建議定期檢測記憶體占用,核心邏輯就不寫了。這個跟業務有關。if(memory_get_usage()>100*1024*1024)
假設該php檔案的路徑為/root/run.php
開啟終端
setsid php /root/run.php > /dev/null &
編輯程序監控指令碼,當程序不存在時,自動重啟 /root/monitor.sh
#!/bin/bash
alive=`ps aux|grep root\/run|grep -v grep|wc -l`
if [ $alive -eq 0]
then
php /root/run.php > /dev/null &
fi新增計畫任務(每分鐘檢測一次)
crontab -e
* * * * * /root/monitor.sh > /dev/null &
如何將我的php指令碼以守護程序的方式一直執行
寫好php指令碼。建議定期檢測記憶體占用,核心邏輯就不寫了。這個跟業務有關。if memory get usage 100 1024 1024 假設該php檔案的路徑為 root run.php 開啟終端 setsid php root run.php dev null 編輯程序監控指令碼,當程序不...
PHP如何將程序作為守護程序
看了這篇 對裡面的posix setsid 不解 文件解釋是 make the current process a session leader 意思就是在乙個程序組之間 父程序和子程序 呼叫這個函式的程序會被選舉為程序組的leader 所以讓乙個程序成為守護程序的方法就是 1 fork出乙個子程序...
PHP如何將程序作為守護程序
看了這篇 對裡面的posix setsid 不解 文件解釋是 make the current process a session leader 意思就是在乙個程序組之間 父程序和子程序 呼叫這個函式的程序會被選舉為程序組的leader 所以讓乙個程序成為守護程序的方法就是 1 fork出乙個子程序...