【進程】守護進程作用


  守護進程(Daemon Process),也就是通常說的 Daemon 進程(精靈進程),是 Linux 中的后台服務進程。它是一個生存期較長的進程,通常獨立 
於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。

  守護進程是個特殊的孤兒進程,這種進程脫離終端,為什么要脫離終端呢?之所以脫離於終端是為了避免進程被任何終端所產生的信息所打斷,其在 
執行過程中的信息也不在任何終端上顯示。由於在 linux 中,每一個系統與用戶進行交流的界面稱為終端,每一個從此終端開始運行的進程都會依 
附於這個終端,這個終端就稱為這些進程的控制終端,當控制終端被關閉時,相應的進程都會自動關閉。

  eg:redis 設置為守護進程則在后台運行,不依賴於啟動終端

    

      linux  /var/run 目錄中存放的是自系統啟動以來描述系統信息的文件。
      linux中/var/run使用的是tmpfs文件系統,這是一種存儲在內存中的臨時文件系統,當機器關閉的時候,文件系統自然就被清空
      比較常見的用途是daemon進程將自己的pid保存到這個目錄。
      標准要求這個文件夾中的文件必須是在系統啟動的時候清空,以便建立新的文件。

  

/var/run 目錄中存放的是自系統啟動以來描述系統信息的文件。
比較常見的用途是daemon進程將自己的pid保存到這個目錄。
標准要求這個文件夾中的文件必須是在系統啟動的時候清空,以便建立新的文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM