Come ottenere il PID di uno script di shell

Come ottenere il PID di uno script di shell
Nei sistemi operativi basati su Linux e UNIX, l'ID del processo (PID) è un identificatore univoco assegnato a ciascun processo di esecuzione, compresi gli script di shell. Ottenere il PID di uno script di shell può essere utile per il monitoraggio, la risoluzione dei problemi e altre attività amministrative. Esistono diversi modi per ottenere il PID di uno script di shell e questo articolo discuterà di tre metodi per ottenere il PID di uno script di shell.

Come ottenere il PID di uno script di shell

Esistono tre modi per l'ID processo di uno script di shell, ma si dovrebbe ricordare che lo script dovrebbe essere in esecuzione, quindi ecco quei tre modi:

  • Usando la variabile $$
  • Usando il comando PS
  • Utilizzo del comando PS Aux e Awk

Come ottenere il PID usando la variabile $$

Uno dei modi più semplici per ottenere il PID di uno script di shell è utilizzando la variabile $$ incorporata. La variabile $$ memorizza il PID del processo corrente, che in questo caso è lo script shell. Ecco come utilizzare la variabile $$ per ottenere il PID di uno script di shell, tutto ciò che devi fare è solo aggiungere la riga indicata di seguito sullo script:

Echo "Pid di questa sceneggiatura è:" $$

Quando si esegue lo script, l'ID processo verrà visualizzato come nell'immagine qui sotto:

Come ottenere il PID usando il comando PS

Il comando PS è uno strumento versatile per la visualizzazione di informazioni sull'esecuzione di processi in sistemi operativi basati su Linux o UNIX. Ecco come usare il comando PS per ottenere il PID di uno script di shell:

PS -ef | grepp