Получить ID процесса (PID) скрипта Bash

В некоторых случаях может понадобится узнать ID процесса запущенного Bash скрипта, например создать уникальный PID файл или исключить процесс Bash скрипта при проверке списка процессов.

Получить ID процесса (PID) скрипта Bash

В Bash PID скрипта хранится в переменной $$, доступной только для чтения. Пример:

Вывод скрипта:

Помимо $$, bash экспортирует несколько других переменных, доступных только для чтения. Например, PPID хранит идентификатор родительского процесса (т. е. основной оболочки). UID идентификатор текущего пользователя, выполняющего скрипт.

Данный скрипт выведет следующую информацию

В примерах выше PID будет меняться каждый раз при вызове скрипта, при этом PPID будет оставаться не именным.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий