linux下的deamon程序

2021-04-16 03:00:48 字數 319 閱讀 6461

設計乙個linux下的deamon程序,關鍵只有幾個:

1.fork兩次。

2.fork第一次和第二次之間成為程序組頭。

3.改變工作目錄。

4.忽略訊號。

5.設定讀寫掩碼。

一下是乙個從網路蒐集到的例程,非常好的演示了上述要點,存此備忘。

上述程式在gcc4.0.1下編譯通過,在fc4-2.6.11下穩定執行。

syslog將連線syslogd這個服務,在/var/log/message這個檔案裡面輸出訊息,所以需要啟動syslogd服務。否則在/var/log/message這個檔案裡面不會有顯示。 

deamon守護程序

在linux下的一種特殊程序稱為守護程序,其作用是在後台默默提供服務的,隨系統結束而結束,或者是kill 9 的訊號結束 daemon,表示守護程序,簡稱為d 程序名後面帶d的基本就是守護程序 ps aux命令得到的程式中在tty 一欄中為?的皆為守護程序,說明不隸屬於任何的控制台的程式。一般我們在...

linux下的程序

在我們linux的學習中,有乙個很重要的概念就是程序,程序就是 程式的乙個執行例項,是擔當分配資源的實體,是資源競爭的最小單位。簡單來說就是正在執行的程式。我們在學習linux的時候,會發現有乙個規律就是管理者先將被管理者進行描述在組織起來。對於程序來說,linux用一種來存放關於乙個程序的描述資訊...

Linux下的程序

由系統自動建立 執行在核心態,是唯一乙個沒有通過 fork 或者 kernel thread 產生的程序 由 idle 通過 kernel thread 建立,在核心空間完成初始化後,進入使用者空間 進入使用者空間後啟動其他系統程序,最後變為守護程序監視系統其他程序。它是系統中所有使用者程序的父程序...