O propósito 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 longa duração, por isso você encontra muito menos desses arquivos do que os processos em execução.
Geralmente esses arquivos são criados pelo serviço que eles representam, você encontrará um parâmetro como --pid-file
na invocação.
Dependendo do tipo de init-system , você encontrará arquivos para serviços em diferentes lugares.
- sysv-init:
/etc/init.d/
- upstart:
/etc/init/
- systemd:
/etc/systemd/