Jak zdobyć PID skryptu powłoki

Jak zdobyć PID skryptu powłoki
W systemach operacyjnych opartych na systemie Linux i Unix, proces procesowy (PID) jest unikalnym identyfikatorem przypisanym do każdego uruchomionego procesu, w tym skontaktowania. Uzyskanie PID skryptu Shell może być przydatne do monitorowania, rozwiązywania problemów i innych zadań administracyjnych. Istnieją różne sposoby uzyskania PID skryptu powłoki, a ten artykuł omówi trzy metody uzyskania PID skryptu powłoki.

Jak zdobyć PID skryptu powłoki

Istnieją trzy sposoby na identyfikator procesu skryptu powłoki, ale należy pamiętać, że skrypt powinien działać, więc oto te trzy sposoby:

  • Korzystanie z zmiennej $$
  • Za pomocą polecenia PS
  • Korzystanie z polecenia PS Aux i AWK

Jak uzyskać PID za pomocą zmiennej $$

Jednym z najprostszych sposobów uzyskania PID skryptu Shell jest użycie wbudowanej zmiennej $$. Zmienna $$ przechowuje PID bieżącego procesu, który w tym przypadku jest skryptem powłoki. Oto jak użyć zmiennej $$, aby uzyskać PID skryptu powłoki, wszystko, co musisz zrobić, to po prostu dodać poniższy wiersz w skrypcie:

echo „pid tego skryptu to:” $$

Po uruchomieniu skryptu jego identyfikator procesu zostanie wyświetlony jak na poniższym obrazku:

Jak zdobyć PID za pomocą polecenia PS

Polecenie PS jest wszechstronnym narzędziem do wyświetlania informacji o uruchamianiu procesów w systemach operacyjnych Linux lub Unix. Oto jak użyć polecenia PS, aby uzyskać PID skryptu Shell:

Ps -ef | Grepp