Soy bastante nuevo en el mundo de Linux, y ahora estoy tratando de entender los principios de FHS .
En /var/runencontré unos diez *.pidarchivos como crond.pidlos que contienen sólo los PID.
Hay más de diez procesos ejecutándose en el sistema y solo diez archivos.
Entonces, ¿cuál es su propósito y qué los generó?
init-script
sysvinit
fhs
Alex Silkovsky
fuente
fuente

Respuestas:
El propósito de estos archivos es proporcionar un medio fácil para que otros procesos se comuniquen con ellos (por ejemplo, enviar señales). Esto solo tiene sentido para los servicios de larga ejecución, es por eso que encuentra mucho menos archivos que procesos en ejecución.
Por lo general, esos archivos son creados por el servicio que representan, encontrará un parámetro similar
--pid-fileen la invocación.Dependiendo del tipo de sistema init , encontrará archivos para servicios en diferentes lugares.
/etc/init.d//etc/init//etc/systemd/fuente