¿Cómo obtengo la identificación del proceso para el proceso perl que ejecuta el script actual? getppid () no devuelve el mismo pid que ps -ea | grep. ¿Hay una manera fácil o simplemente ejecuto el comando ps -ea dentro de mi script y recorto las otras piezas de información?
11
Respuestas:
Puede usar
$$
para obtener el ID de proceso del intérprete perl que ejecuta su script:En otro caparazón:
Para obtener más información sobre las variables especiales de Perl:
O vea la versión oficial en línea de esa información .
fuente
Además de lo
$$
que Ian menciona, soy fanático de hacer que el código sea más legible.Para ese fin, Perl admite el mnemónico
$PID
siuse English
habilita los alias.fuente