Soy bastante nuevo en el mundo de Linux, y ahora estoy tratando de entender los principios de FHS .
En /var/run
encontré unos diez *.pid
archivos como crond.pid
los 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-file
en la invocación.Dependiendo del tipo de sistema init , encontrará archivos para servicios en diferentes lugares.
/etc/init.d/
/etc/init/
/etc/systemd/
fuente