1、有沒有命令能讓程序suspend and resume
參考:http://zhidao.baidu.com/question/57671342
kill -stop 1234 將該程序暫停。
如果要讓它恢復到後台,用kill -cont 1234 (很多在前台執行的程式這樣是不行的)
如果要恢復到前台,請在當時執行該程序的那個終端用
jobs命令查詢暫停的程序。
然後用 fg 〔job號〕把程序恢復到前台。
如果jobs只查詢到乙個程序,只用 fg 即可。
例:root@dworks:~# bc -q
[1]+ stopped bc -q
root@dworks:~# bc -q
[2]+ stopped bc -q
root@dworks:~# jobs
[1]- stopped bc -q
[2]+ stopped bc -q
root@dworks:~# fg 2
bc -q
1+12
2、能否通過程式設計的方式,利用一些系統呼叫函式來控制程序
3、把程式注入到核心中,來控制程序(這個似乎更牛)
4、inotify
使用 inotify 監控檔案系統的活動: http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/index.html
inotify + rsync實現linux檔案實時同步,使用觸發同步機制 http://blog.chinaunix.net/space.php?uid=1838361&do=blog&cuid=1289758
inotify -- linux 2.6 核心中的檔案系統變化通知機制 http://hi.baidu.com/phps/blog/item/a2d0a9afc41b0ac47dd92ad2.html
linux 程序控制
什麼是程序 每乙個程序在系統中都有唯一的id標示它,此id為程序標示符 程序標示符的型別 pit t,其實是乙個無符號整形 乙個程序標示符對應唯一的乙個程序,多個程序標示符可以對應同乙個程式 程序和程式的區別 程式 可執行的二進位制 檔案,這種檔案載入到記憶體中執行就得到了乙個程序 程序 同乙個程式...
Linux程序控制
linux程序控制 獲取pid include include pid t getpdi void 獲取本程序id pdi t getppid vodi 獲取父程序id,及獲取建立子程序的程序id 程序建立 include pid t fork void 建立子程序 呼叫一次返回兩次值 1.父程序中...
linux程序控制
linux程序控制 編寫命令直譯器 一 背景 之前在 計算機作業系統 這本書中已經多次接觸了程序這一概念,而程序在作業系統中具體是做什麼的呢?卻沒有實際的與程序發生過互動,因此也就沒有實際的感受。對於我來說程序僅僅停留在概念的層面上 程序是程式執行時的記憶體空間和設定或者說程序就是程式的進行時。沒有...