看板 Linux 關於我們 聯絡資訊
※ 引述《zchien (小建)》之銘言: : 輸入:ps -A : 可以看到類似下面寫法 : PID Time 名稱 : 1234 04:20 Report : 所以我想把下面程式另存叫做..Program執行檔, : 放在和Report程式相同目錄 : 並且把這Program執行檔寫入crontab -l .... 設定每1分鐘執行一次... : 這樣是否就可以達到...讓Report這程式...不停執行的目的呢... : : #!/usr/bin/ksh : ps -A > result.txt : if grep "Report" result.txt >/dev/null 2>&1 : then : Report : fi : $SLEEP 8 : : ========================= : 我寫的程式說明: : 第一行宣告是script : 第二行把ps的data存在result.txt : 第三行去result.txt擷取是否有Report字元... : 如果沒有的話...就執行Report程式... : 休息8秒鐘... : ========================== : 請各位大大幫忙看一下程式有無問題...會有更好的寫法嗎?? 請問各位大大...我這程式可以執行嗎 因為我怕機台當機... 所以不敢用我寫的程式去執行... 寫法有錯誤嗎??? 請幫忙指教..謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.81.77
OpenSolaris:假如Report程式是執行狀態,則這隻程式也會一直執行。 12/22 00:57
OpenSolaris:如果Report沒執行,這支程式結果:line 7:8 not found 12/22 00:59
OpenSolaris:你的$SELLP 8這行沒有反應,在前幾行的if成無限迴圈 12/22 01:02
zchien:那請問一下..我要如何寫..才會當我report不執行時..才執行 12/22 01:28
OpenSolaris:我不會ksh,不過你的if應該是抓不到Report才then 它 12/22 01:44
OpenSolaris:而你現在是抓到又重呼叫Report,變雙倍執行 12/22 01:49
zchien:那應該要怎麼修改呢 12/24 03:17