Linux下的守護程式分析
1. 是什麼?
守護程式也被稱為精靈程式,是執行在後臺的一種特殊程式,獨立於控制終端並且週期性的執行某種任務或等待處理某些發生的事件。系統上的許多程式都與使用者登入登出有關,但是守護程式不隨程式登出而銷燬,它一直存在並執行著。
守護程式一般以d結尾,表示Daemon
2. 如何建立?
使用setsid函式建立守護程式,對於該程式來說,不能是該程式組的組長,呼叫fork()再呼叫setsid()就能夠讓該程式不是該程式組的組長。
3. 程式碼如何編寫,關鍵步驟是哪些?
關鍵步驟在於呼叫setsid()
4. 為什麼建立守護程式時fork兩次?
fork的子程式和父程式在同一個程式組,程式組的組長就必然是程式組中的第一個程式,所以子程式不會是該組的第一個程式,在子程式中setsid就不會產生問題
相關文章
- Linux下開發-守護程式(daemon)Linux
- Linux 守護程式Linux
- Linux 守護程式和超級守護程式(xinetd)Linux
- Linux守護程式及SystemdLinux
- Linux守護程式的啟動方法Linux
- Linux 守護程式的啟動方法Linux
- 深入理解Linux守護程式Linux
- 守護程式
- 深入理解Linux作業系統下的守護程式(轉)Linux作業系統
- 深入理解Linux作業系統下的守護程式(1)Linux作業系統
- 深入理解Linux作業系統下的守護程式(2)Linux作業系統
- Linux守護程式的程式設計實現(轉)Linux程式設計
- Linux基礎命令---httpd守護程式Linuxhttpd
- Node 程式守護
- rstatd守護程式
- gated 守護程式
- 用C語言在Linux系統下建立守護程式(Daemon)C語言Linux
- Unix/Linux守護程式伺服器示例Linux伺服器
- RedHat linux 9守護程式一覽(轉)RedhatLinux
- 程式守護 supervisor
- 守護程式那些事
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- PHP 實現守護程式PHP
- Golang 程式守護 SupervisorGolang
- PHP 編寫守護程式PHP
- 一個簡單的守護程式
- 理解linux/unix作業系統守護程式(轉)Linux作業系統
- Python編寫守護程式程式Python
- 使用 swoole 實現程式的守護(三)
- 使用 SWOOLE 實現程式的守護(一)
- 使用 SWOOLE 實現程式的守護(二)
- shell 指令碼實現的守護程式指令碼
- 守護程式的概念和建立實驗
- Windows守護程式簡單示例Windows
- linux中守護程式啟停工具start-stop-daemonLinux
- 物聯網教程Linux系統程式設計——特殊程式之守護程式Linux程式設計
- 守護程序
- hadoop不能互相訪問和linux防火牆守護程式HadoopLinux防火牆