ps -C program_name || { program_name & }
Команда ps -C program_name || { program_name & }
проверяет выполнение процесса с именем program_name
. Если процесс завершился (нет в выводе ps
), она перезапускает его. В случае завершения, команда в фигурных скобках выполняется, запуская program_name
в фоновом режиме. Альтернатива: можно использовать утилиту systemctl
для управления службами в системе. Аргументы: program_name
— имя целевого процесса.