Recientemente me encontré con un archivo con la extensión .pid y exploré dentro de él, pero no encontré mucho. La documentación dice:
Un archivo Pid es un archivo que contiene el número de identificación del proceso (pid) que se almacena en una ubicación bien definida del sistema de archivos, lo que permite que otros programas descubran el pid de un script en ejecución.
¿Alguien puede arrojar más luz sobre esto, o guiarme a los detalles de lo que contiene el archivo pid?
echo filename.pid | xargs kill
no matará el proceso. Supongo que quisiste decir:echo $(cat filename.pid) | xargs kill
oecho <process ID> | xargs kill
.cat filename.pid | xargs kill
?Pidfile contiene pid de un proceso. Es una convención que permite que los procesos de larga ejecución sean más conscientes de sí mismos. El proceso del servidor puede inspeccionarlo para que se detenga, o tener una heurística de que su otra instancia ya se está ejecutando. Los Pidfiles también se pueden usar para eliminar el riesgo de forma manual, p. Ej.
pkill -F <some.pid>
fuente
Para comprender los archivos pid, consulte este DOC
Algunas veces hay ciertas aplicaciones que requieren soporte adicional de complementos y utilidades adicionales. Por lo tanto, realiza un seguimiento de estas utilidades y procesos de complementos que ejecutan ID utilizando este archivo pid como referencia.
Es por eso que cada vez que reinicia una aplicación, todos los complementos necesarios y las aplicaciones dependientes deben reiniciarse ya que el archivo pid se volverá obsoleto.
fuente