五月天激情丁香,国产精品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等。
主站蜘蛛池模板: 毛片在线观看地址 | 不卡一区二区在线 | 亚洲天天干 | 国产理论在线观看 | 国产综合久久久久 | 激情网站免费看 | 国产成人久久精品激情 | 国产综合免费视频 | 国产亚洲精品激情都市 | 黄色视屏在线 | 找国产毛片 | 青青热久久国产久精品 | 日本精品久久久久久久 | 欧美日韩在线免费 | 九九精品视频在线播放 | 片免费观看在线看 | 国产va在线观看 | 国产免费自拍视频 | 五月天天 | 99精品久久99久久久久久 | 免费观看亚洲视频 | 精品国产一区二区三区不卡蜜臂 | 91久久夜色精品国产网站 | 在线小视频国产 | 日韩欧美自拍 | 99视频精品| 精品国产电影网久久久久婷婷 | 婷婷丁香激情 | 精品无人区乱码1区2区 | 久久精品伦理 | 国产亚洲精品中文带字幕21页 | 国产成人一级片 | 成人免费观看永久24小时 | 国产精品视频免费看 | 国产精品21区| 国产精品亚洲综合天堂夜夜 | 亚洲精品aaa揭晓 | 97在线观看免费视频 | 欧美性活生活视频 | 97公开视频 | 四虎影视永久在线观看 |