五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

守護進程

守護進程(daemon)是一類在后臺運行的特殊進程,用于執(zhí)行特定的系統(tǒng)任務(wù)。很多守護進程在系統(tǒng)引導的時候啟動,并且一直運行直到系統(tǒng)關(guān)閉。另一些只在需要的時候才啟動,完成任務(wù)后就自動結(jié)束。

用戶使守護進程獨立于所有終端是因為,在守護進程從一個終端啟動的情況下,這同一個終端可能被其他的用戶使用。例如,用戶從一個終端啟動守護進程后退出,然后另外一個人也登錄到這個終端。用戶不希望后者在使用該終端的過程中,接收到守護進程的任何錯誤信息。同樣,由終端鍵人的任何信號(例如中斷信號)也不應該影響先前在該終端啟動的任何守護進程的運行。雖然讓服務(wù)器后臺運行很容易(只要shell命令行以&結(jié)尾即可),但用戶還應該做些工作,讓程序本身能夠自動進入后臺,且不依賴于任何終端。

創(chuàng)建步驟

  • 調(diào)用fork(),創(chuàng)建新進程,它會是將來的守護進程.
  • 在父進程中調(diào)用exit,保證子進程不是父進程,成為孤兒進程
  • 調(diào)用setsid()創(chuàng)建新的會話區(qū),讓進程擺脫原會話的控制、讓進程擺脫原進程組的控制和讓進程擺脫原控制終端的控制。(如果不進行這步,孤兒進程將會在控制終端退出后退出)
  • 將當前目錄改成根目錄(如果把當前目錄作為守護進程的目錄,當前目錄不能被卸載他作為守護進程的工作目錄)
  • 將標準輸入,標注輸出,標準錯誤重定向到/dev/null.(否則會在控制終端中輸出)
  • 重設(shè)文件創(chuàng)建掩碼,文件創(chuàng)建掩碼是指屏蔽掉文件創(chuàng)建時的對應位。由于使用fork函數(shù)新建的子進程繼承了父進程的文件創(chuàng)建掩碼,這就給該子進程使用文件帶來了諸多的麻煩。因此,把文件創(chuàng)建掩碼設(shè)置為0,可以大大增強該守護進程的靈活性。設(shè)置文件創(chuàng)建掩碼的函數(shù)是umask,通常的使用方法為umask(0)。
  • 關(guān)閉文件描述符,用fork新建的子進程會從父進程那里繼承一些已經(jīng)打開了的文件。這些被打開的文件可能永遠不會被守護進程讀或?qū)懀鼈円粯酉南到y(tǒng)資源,可能導致所在的文件系統(tǒng)無法卸載。

特點

首先,守護進程最重要的特性是后臺運行。其次,守護進程必須與其運行前的環(huán)境隔離開來。這些環(huán)境包括未關(guān)閉的文件描述符、控制終端、會話和進程組、工作目錄以及文件創(chuàng)建掩碼等。這些環(huán)境通常是守護進程從執(zhí)行它的父進程(特別是shell)繼承下來的。最后,守護進程的啟動方式有其特殊之處。它可以在Linux系統(tǒng)啟動時從啟動腳本/etc/rc.d中啟動,也可以由作業(yè)控制進程crond啟動,還可以由用戶終端(通常是shell)執(zhí)行。

除這些以外,守護進程與普通進程基本上沒有什么區(qū)別。因此,編寫守護進樣實際上是把一個普通進程按照上述的守護進程的特性改造成為守護進程。

分類

按照服務(wù)類型分為如下幾個。

  • 系統(tǒng)守護進程:syslogd、login、crond、at等。
  • 網(wǎng)絡(luò)守護進程:sendmail、httpd、xinetd、等。
  • 獨立啟動的守護進程:httpd、named、xinetd等。
  • 被動守護進程(由xinetd啟動):telnet、finger、ktalk等。
主站蜘蛛池模板: 2019男人手机天堂2020 | 美女福利视频网站 | 欧美美女福利视频 | 久久九九精品一区二区 | 国产成人精品日本亚洲专 | 欧美日韩午夜精品不卡综合 | 免费观看一级欧美在线视频 | 看免费一级毛片 | 日韩视频在线观看视频 | 国产亚洲人成网站观看 | 国产宾馆自拍 | 国产理论电影 | 青草久草视频 | 欧日韩视频 | 成人9久久国产精品品 | 亚洲欧美日韩精品久久亚洲区 | 国产美女在线观看 | 欧美宗合网 | 四虎色姝姝影院www 四虎啪啪 | 日韩欧美中文 | 亚洲伊人成综合成人网 | 你懂得国产 | 四虎www.| 成人黄色免费观看 | 免费在线视频网站 | 国产日韩欧美自拍 | 婷婷视频网 | 黄色视屏在线免费观看 | 久久这里只精品国产99热 | 国产一毛片 | 欧美夜夜骑| 国产亚洲精品成人a在线 | 四虎影视免费在线观看 | 男女羞羞免费视频 | 国产精品久久久久久一区二区三区 | 青草草视频在线观看 | www男人| 激情婷婷六月天 | 久久99综合国产精品亚洲首页 | 久久成人精品视频 | 欧美一级在线观看 |