怎麼寫一個簡單的守護程序

2023-05-08 00:20:11 字數 1128 閱讀 5516

1樓:咎爾煙

守護程序是生存期長的一種程序。它們獨立於控制終端並且週期性的執行某種任務或等待處理某些發生的事件。他們常常在系統引導裝入時啟動,在系統關閉時終止。

unix系統有很多守護程序,大多數伺服器都是用守護程序實現的。比如,網路服務inetd、web服務http等。同時,守護程序完成許多系統任務。

比如,作業規劃程序crond、列印程序lqd等。

守護程序及其特性。

守護程序最重要的特性是後臺執行。在這一點上,dos下的常駐記憶體程式tsr與之相似。

其次,守護程序必須與其執行前的環境隔離開來。這些環境包括未關閉的檔案描述符、控制終端、會話和程序組、工作目錄以及檔案建立掩碼等。這些環境通常是守護程序從執行它的父程序(特別是shell)中繼承下來的。

最後,守護程序的啟動方式有其特殊之處。

linux 程序守護程式怎麼寫

什麼是守護程序

2樓:網友

守護程序(daemon)是指在unix或其他多工作業系統中在後臺執行的電腦程式,並不會接受電腦使用者的直接操控。此類程式會被以程序的形式初始化。守護程序程式的名稱通常以字母「d」結尾:

例如,syslogd就是指管理系統日誌的守護程序。

通常,守護程序沒有任何存在的父程序(即ppid=1),且在unix系統程序層級中直接位於init之下。守護程序程式通常通過如下方法使自己成為守護程序:對一個子程序呼叫fork,然後使其父程序立即終止,使得這個子程序能在init下執行。

這種方法通常被稱為「脫殼」。

系統通常在啟動時一同起動守護程序。守護程序為對網路請求,硬體活動等進行響應,或其他通過某些任務對其他應用程式的請求進行回應提供支援。守護程序也能夠對硬體進行配置(如在某些linux系統上的devfsd),執行計劃任務(例如cron),以及執行其他任務。

在dos環境中,此類應用程式被稱為駐留程式(tsr)。在windows系統中,由稱為windows服務的應用程式來履行守護程序的職責。

在原本的mac os系統中,此類應用程式被稱為「extensions」。而作為unix-like的 mac os x有守護程序。(在mac os x中也有「服務」,但他們與windows中類似的程式在概念上完全不相同。)

用英語簡單寫中國成語故事,用英語簡單寫一箇中國成語故事

畫蛇添足 楚國有個祭祀祖宗的人,賞給他的部下一壺酒。部屬互相商量說 幾個人喝這壺酒不夠,一個人喝這壺酒才有剩餘。請允許我們在地上畫蛇,先畫成的人喝酒。一個人最先把蛇畫好了。他拿起酒壺準備喝酒,就左手拿著酒壺,右手畫蛇,說 我能夠給蛇畫腳啊。還沒等他畫完,另一個人的蛇就畫成了,那個人便奪過他的酒說 蛇...

愛人和守護人的區別,愛一個人和守護一個人的區別

愛,是相互的代名詞,守護則是默默的代名詞,一種是表達一種承受,截然不同的形勢,表達可能帶來痛苦,保持曖昧的關係,承受的話給予你更多的樂趣,不要把愛說出口!愛她,就要守護她,守護她,不一定是愛她。加上責任和承諾後都是難的。en我支援樓上的哥哥哦 守護一個人未必要愛她 守護一個人是什麼概念 恩這個問題 ...

簡單的問題,一個簡單的問題 !!!

可以肯定的告訴你,你比漂亮女生更有優勢,喜歡你的肯定是真愛 真正的喜歡,是會包容對方的一切一切 當然會啦,豆豆最終會消失的 再說長豆豆是青春的標誌啊 若是我,我是不會太在意外表的,那些東西通常不真實,我更在乎她的內在修養 和跟她在一起時的感覺 那要看那個男生是不是在乎她的長相啊 只要善良 溫柔 大方...