[問題] 無法中斷腳本

作者: jiqian (JIM)   2015-03-31 12:29:33
目前的情況是,我同時進行兩個腳本,
a腳本是一個偵測檔案數量腳本,當檔案到一個數量時就會結束(while done),
b腳本是一個無窮迴圈用來進行偵測並存檔,
問題是這樣的,
當a腳本達離開條件,他有完整的做完最後一步驟,
但是此時的b卻無法中斷(ctrl+c),
在此之外,兩個腳本獨立作業都是正常的
請問我是違反了哪項腳本的規定或是有什麼沒注意到的嗎?
謝謝解答唷!!
同時開啟的腳本大概這樣
#!/bin/bashr
./a.sh &
./b.sh
作者: kouryuu (Kouryuu)   2015-03-31 12:36:00
有a跟b script內容可以參考嗎?這樣比較好抓問題
作者: chusiang (凍仁翔)   2015-03-31 13:21:00
試看看在 a 離開的地方加上 kill b.sh 的 process?
作者: kdjf (我抓得到什麼呢?)   2015-03-31 21:14:00
你的B可能在一個不能被打斷/blocked syscal中之類

Links booklink

Contact Us: admin [ a t ] ucptt.com