(1) 編寫乙個程式建立乙個子程序,父程序隨後掛起,子程序迴圈列印自己的程序號和父程序號,並對比ps查詢到的程序號。
(2) 編寫乙個程式建立n個子程序p1, p2, p3 … pn,其中n由鍵盤輸入,p(i)是p(i+1)的父程序,列印每個程序的程序號,父程序號和子程序號。
(3) 編寫乙個程式建立n個子程序p1, p2, p3 … pn,其中p1, p2, … pn互為兄弟程序,都是乙個程序的子程序,n由鍵盤輸入,要求列印每個程序的程序號,父程序號。
(4) 分別使用exec函式族中的六個函式執行命令「ps -ef」。
(5) 編寫乙個程式實現守護程序,每隔10秒鐘去系統時間,並追加到當前目錄的time.txt檔案中。
(6)乙個程式連續呼叫了三次fork()函式,如下圖:
int main()
問題1:這個程式共生成了多少個子程序;
8個
問題2:改寫該程式,列印出每乙個子程序及它的父程序。
編寫守護程序
include include include include include include void main int argc,char argv 守護程序在linux unix系統中有著廣泛的應用。有時,開發人員也想把自己的程式變成守護程序。在建立乙個守護程序的時候,要接觸到子程序 程序組 ...
編寫Linux Unix守護程序
守護程序在linux unix系統中有著廣泛的應用。有時,開發人員也想把自己的程式變成守護程序。在建立乙個守護程序的時候,要接觸到子程序 程序組 會晤期 訊號機制 檔案 目錄和控制終端等多個概念。因此守護程序還是比較複雜的,在這裡詳細地討論linux unix的守護程序的編寫,總結出八條經驗,並給出...
python守護程序編寫
守護程序 通常被定義為乙個後台程序,而且它不屬於任何乙個終端會話 terminal session 許多系統服務由守護程式實施 如網路服務,列印等。1.呼叫fork 以便父程序可以退出,這樣就將控制權歸還給執行你程式的命令列或shell程式。需要這一步以便保證新程序不是乙個程序組頭領程序 proce...