Init-Script

/var/run 中 *.pid 文件的含義/目的是什麼

  • June 20, 2016

我是 Linux 世界的新手,現在我正在嘗試了解FHS原理。

/var/run我發現大約十個只包含 PID 的*.pid文件。crond.pid

系統中有十多個程序在執行,只有十個文件。

那麼他們的目的是什麼,是什麼產生了他們?

這些文件的目的是為其他程序與它們通信(例如發送信號)提供一種簡單的方法。這僅對長時間執行的服務有意義,這就是為什麼您發現此類文件比執行的程序少得多的原因。

通常這些文件是由它們所代表的服務創建的,您會--pid-file在呼叫中找到類似或類似的參數。

根據初始化系統的類型,您會在不同的地方找到服務文件。

  • 系統初始化:/etc/init.d/
  • 暴發戶:/etc/init/
  • 系統化:/etc/systemd/

引用自:https://unix.stackexchange.com/questions/229304