c語言之 守護程序

2021-06-22 04:04:24 字數 764 閱讀 4478

#include#include#include#include/*

* 守戶程序在系統啟動時啟動,系統關閉時終止

* 守戶程序的建立方法

* 1.將子程序放入後台。終止父程序

* 2.在子程序中建立新會話。setsid()

* 3.關閉開啟的檔案描述符

* 4.改變工作目錄

* 5.重設檔案許可權掩碼

* 6.處理sigchld訊號signal(sigchld, sig_ign)

*//*

* 建立守護程序,向某個檔案週期性寫指定字元

*/int main(void)

else if(pid==0)

}return 0;

}

#gcc damontest.c

注意,要建立乙個檔案,即/work/test。

/*

*守護程序在系統啟動時啟動,系統關閉是終止

*守護程序的輸出

* syslog(int priority,char *format)**

*/#include #include#include#include#include#include /*

*建立守護程序,向某個檔案週期性寫入字元

*/int main(void)

else if(pid==0)

} return 0;

}

測試結果如下

C語言寫監控守護程序

unix programming faq 中文版 v0.1.0 乙個使用以上函式的範例程式 include include include include include include include int daemon int,int int fork2 void void closeall ...

linux下C語言實現守護程序

table of contents 守護程序的實現 守護程序初始化函式 寫乙個測試 編譯後生成可執行檔案 include include include include include include void init deamon else if pid 0 是第一子程序,後台繼續執行 第一自己...

守護程序及守護程序輸出

1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char argv else if argc...