我正在創建一個C程序,在特定事件發生時從shell腳本調用。 C程序會從shell腳本參數如下:調用一個程序的同一個實例?
> ./c-program.bin HELLO
現在的C程序運行,直到它臨危特定的字符作爲參數。問題是,如果發生第二個事件,而C程序現在被稱爲是這樣的:
./c-program.bin WORLD
然後是開始是一無所知從第一事件串程序的新實例。我想實現的是這樣的:
[EVENT0] ./c-program.bin HELLO
[EVENT1] ./c-program.bin WORLD
[EVENT2] ./c-program.bin *
C-程序輸出:
HELLO WORLD
如何只有該程序的一個實例任何想法?該平臺是Linux。該項目正處於規劃階段,因此,我目前還沒有任何具體的代碼,我正在嘗試首先解決不同的問題。
嗯,這將使C程序更簡單,但我猜中間腳本的多個實例會出現同樣的問題,所以我必須將參數保存在文件中,直到'*'被接收? – sver332 2010-10-22 11:19:49
@ sver332。對不起,我沒有說清楚。將它們緩存到磁盤,然後在收到指示消息已完成的令牌時調用最終的應用程序。 – PaulG 2010-10-22 11:42:48