Saya cukup baru di dunia Linux, dan sekarang saya mencoba memahami prinsip-prinsip FHS .
Di /var/run
saya menemukan sekitar sepuluh *.pid
file seperti crond.pid
yang hanya berisi PID.
Ada lebih dari sepuluh proses yang berjalan di sistem dan hanya sepuluh file.
Jadi apa tujuan mereka dan apa yang menghasilkan mereka?
init-script
sysvinit
fhs
Alex Silkovsky
sumber
sumber
Jawaban:
Tujuan dari file-file ini adalah untuk menyediakan sarana yang mudah bagi proses lain untuk berkomunikasi dengannya (mis. Mengirim sinyal). Ini hanya masuk akal untuk layanan yang berjalan lama, itu sebabnya Anda menemukan file seperti itu jauh lebih sedikit daripada proses yang berjalan.
Biasanya file-file itu dibuat oleh layanan yang mereka wakili, Anda akan menemukan parameter seperti
--pid-file
atau lebih dalam doa.Tergantung pada jenis sistem init Anda akan menemukan file untuk layanan di tempat yang berbeda.
/etc/init.d/
/etc/init/
/etc/systemd/
sumber