全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5473
推到 Plurk!
推到 Facebook!

linux下,如何撰寫個C程式,僅能自己單獨執行?

缺席
okeyla
一般會員


發表:51
回覆:20
積分:19
註冊:2003-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-18 14:22:06 IP:61.62.xxx.xxx 訂閱
我想以C撰寫個在linux上的應用程式,
在執行一開始的時後,先在記憶體上搜尋,是否已經執行.
若是,則砍掉在記憶體上執行中的程式,且重新執行.
若否,則繼續執行.

請問是否有好的方法或是api可以推薦呢?
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-18 23:13:45 IP:122.118.xxx.xxx 未訂閱
linux 有個指令叫 ps
你可以看看它怎麼做的.
linux 上也有一個指令叫 kill
你也可以去看看它怎麼做的.

基本上.它們都有原始碼可以讓你參考.如果你真的想用C來做這件事.
okeyla
一般會員


發表:51
回覆:20
積分:19
註冊:2003-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-24 11:13:07 IP:61.62.xxx.xxx 訂閱
我的解決方法是:

執行一個shell script,
先判定此一名稱的程式,在記憶體當中有無存在? (by ps)
若存在,則利用awk將其pid給抓出來,且kill掉.
最後再執行.
系統時間:2024-11-13 5:42:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!