Sou bastante novo no mundo Linux e agora estou tentando entender os princípios da ESF .
Em /var/run
que encontrei sobre dez *.pid
arquivos como crond.pid
que contêm apenas PIDs.
Existem mais de dez processos em execução no sistema e apenas dez arquivos.
Então, qual é o seu propósito e o que os gerou?
init-script
sysvinit
fhs
Alex Silkovsky
fonte
fonte
Respostas:
O objetivo desses arquivos é fornecer um meio fácil para outros processos se comunicarem com eles (por exemplo, enviar sinais). Isso só faz sentido para serviços de execução longa, é por isso que você encontra muito menos arquivos do que processos em execução.
Geralmente esses arquivos são criados pelo serviço que eles representam; você encontrará um parâmetro como
--pid-file
esse na invocação.Dependendo do tipo de sistema init, você encontrará arquivos para serviços em diferentes locais.
/etc/init.d/
/etc/init/
/etc/systemd/
fonte