J'ai récemment rencontré un fichier avec l'extension .pid et exploré à l'intérieur, mais je n'ai pas trouvé grand-chose. La documentation dit:
Un fichier Pid est un fichier contenant le numéro d'identification de processus (pid) qui est stocké dans un emplacement bien défini du système de fichiers permettant ainsi à d'autres programmes de trouver le pid d'un script en cours d'exécution.
Quelqu'un peut-il nous éclairer davantage ou me guider vers les détails de ce qui est contenu dans le fichier pid?
echo filename.pid | xargs kill
ne tuera pas le processus. Je suppose que vous vouliez dire:echo $(cat filename.pid) | xargs kill
ouecho <process ID> | xargs kill
.cat filename.pid | xargs kill
?Pidfile contient le pid d'un processus. Il s'agit d'une convention permettant aux processus de longue durée d'être plus conscients d'eux-mêmes. Le processus serveur peut l'inspecter pour s'arrêter lui-même, ou avoir l'heuristique que son autre instance est déjà en cours d'exécution. Les fichiers Pid peuvent également être utilisés pour éliminer manuellement les risques de manière conventuelle, par exemple
pkill -F <some.pid>
la source
Pour comprendre les fichiers pid, reportez-vous à ce DOC
Parfois, certaines applications nécessitent une prise en charge supplémentaire de plugins et d'utilitaires supplémentaires. Il garde donc la trace de ces utilitaires et plugins exécutant des identifiants utilisant ce fichier pid pour référence.
C'est pourquoi chaque fois que vous redémarrez une application, tous les plug-ins nécessaires et les applications dépendantes doivent être redémarrés car le fichier pid deviendra périmé.
la source