Je suis assez nouveau dans le monde Linux, et maintenant j'essaie de comprendre les principes FHS .
En /var/run
j'ai trouvé une dizaine de *.pid
fichiers comme ceux crond.pid
qui ne contiennent que des PID.
Il y a plus de dix processus en cours d'exécution dans le système et seulement dix fichiers.
Quel est donc leur objectif et qu'est-ce qui les a générés?
init-script
sysvinit
fhs
Alex Silkovsky
la source
la source
Réponses:
Le but de ces fichiers est de fournir un moyen facile pour d'autres processus de communiquer avec eux (par exemple, envoyer des signaux). Cela n'a de sens que pour les services de longue durée, c'est pourquoi vous trouvez beaucoup moins de tels fichiers que les processus en cours d'exécution.
Habituellement, ces fichiers sont créés par le service qu'ils représentent, vous trouverez un paramètre similaire
--pid-file
à l'invocation.Selon le type de système init, vous trouverez des fichiers pour les services à différents endroits.
/etc/init.d/
/etc/init/
/etc/systemd/
la source