pipe 及 監控的問題 - Linux

By Linda
at 2011-07-14T11:26
at 2011-07-14T11:26
Table of Contents
1.我想做一個雙向的pipe,如果是單向的很簡單用A|B就可以把A的stdout傳給B的stdin了
但如果想要再把B的stdout傳給A的stdin,請問要怎麼做呢?
是要用一個buffer(FIFO)檔案嗎?
2.另外因為實驗的需要,要監控一個程式執行了多久,及是否跑完了。
人工可以用ps -e|grep去找,但是現在
我想寫一個shell,它裡面會執行一個程式abc,我會用abc&的方式去執行他。
然後我需要監控說,一、它跑完了沒,然後做下一個動作。
二、它跑了多久,來決定我是否要砍掉(kill)它。
請問如是的shell script要如何寫呢?
目前大致上想到的是sudo script如下
abc&
while [ abc exists ]; do
if [ its run time > threshold ]; then
kill it
break
fi
done
next task
謝謝
--
但如果想要再把B的stdout傳給A的stdin,請問要怎麼做呢?
是要用一個buffer(FIFO)檔案嗎?
2.另外因為實驗的需要,要監控一個程式執行了多久,及是否跑完了。
人工可以用ps -e|grep去找,但是現在
我想寫一個shell,它裡面會執行一個程式abc,我會用abc&的方式去執行他。
然後我需要監控說,一、它跑完了沒,然後做下一個動作。
二、它跑了多久,來決定我是否要砍掉(kill)它。
請問如是的shell script要如何寫呢?
目前大致上想到的是sudo script如下
abc&
while [ abc exists ]; do
if [ its run time > threshold ]; then
kill it
break
fi
done
next task
謝謝
--
Tags:
Linux
All Comments

By Irma
at 2011-07-19T02:19
at 2011-07-19T02:19

By George
at 2011-07-19T07:21
at 2011-07-19T07:21

By Mary
at 2011-07-23T04:13
at 2011-07-23T04:13

By Zanna
at 2011-07-25T18:43
at 2011-07-25T18:43

By Victoria
at 2011-07-29T12:01
at 2011-07-29T12:01

By Thomas
at 2011-07-31T04:31
at 2011-07-31T04:31
Related Posts
新手安裝vsftpd的疑問

By Sandy
at 2011-07-13T23:58
at 2011-07-13T23:58
設定資料匣的權限

By Olga
at 2011-07-13T23:20
at 2011-07-13T23:20
Lenovo T410 或 T420 同時灌Linux 與Wi …

By Sarah
at 2011-07-13T21:38
at 2011-07-13T21:38
請問VNC server最多可以開幾個?

By Zenobia
at 2011-07-13T20:49
at 2011-07-13T20:49
新手安裝vsftpd的疑問

By George
at 2011-07-13T20:16
at 2011-07-13T20:16