Init-Script
/var/run 中 *.pid 文件的含義/目的是什麼
我是 Linux 世界的新手,現在我正在嘗試了解FHS原理。
在
/var/run
我發現大約十個只包含 PID 的*.pid
文件。crond.pid
系統中有十多個程序在執行,只有十個文件。
那麼他們的目的是什麼,是什麼產生了他們?
這些文件的目的是為其他程序與它們通信(例如發送信號)提供一種簡單的方法。這僅對長時間執行的服務有意義,這就是為什麼您發現此類文件比執行的程序少得多的原因。
通常這些文件是由它們所代表的服務創建的,您會
--pid-file
在呼叫中找到類似或類似的參數。根據初始化系統的類型,您會在不同的地方找到服務文件。
- 系統初始化:
/etc/init.d/
- 暴發戶:
/etc/init/
- 系統化:
/etc/systemd/