exec("kill?-9?pid,$op,$status);
把結果逐行追加到$op的結尾處,只有指定了第二 個參數時,才可以用第三個參數,用來取得命令執行的狀態碼。$status 1 kill成功,0 是失敗(壹般情況下是無此進程)。
我的實際項目中是在執行的開始通過getmypid()獲取進程id保存到數據庫,如果crontab再次觸發則把之前的進程kill掉再重新執行壹遍以上代碼。
希望能幫到妳。