Может ли кто-нибудь помочь мне со сценарием, который находит идентификатор процесса по имени и затем перезапускает его?Перезапустить скрипт процесса linux
ответ
pidof PROG_NAME | xargs kill -9 ; PROG_NAME
убивает каждый экземпляр имя_программы и перезапускает экземпляр (если имя_программа находится в вашем PATH)
Он не работает, если PROG_NAME не работает. Как запустить программу, если она не работает? – Dro1n2
... полностью игнорирует, какой идентификатор пользователя запускается под ним, в каком рабочем каталоге, с какими аргументами и т. Д. – derobert
См. [Woah! Остановись прямо там! Не используйте kill -9] (http: //mywiki.wooledge.org/ProcessManagement#I.27m_trying_to_kill_-9_my_job_but_blah_blah_blah ...). (плюс остальная часть этой страницы) –
- 1. Перезапустить сценарий разбившегося процесса (python) автоматически в linux
- 2. Перезапустить скрипт python
- 3. Перезапустить python-скрипт изнутри себя
- 4. Как перезапустить скрипт?
- 5. Как перезапустить мой скрипт?
- 6. Перезапустить скрипт при ошибке
- 7. Перезапустить этот скрипт
- 8. Перезапустить текущий скрипт?
- 9. Перезапустить активатор Play Framework, используя скрипт на mac & linux
- 10. Перезапустить mysql после завершения процесса
- 11. Перезапустить скрипт через 6 минут
- 12. Как перезапустить скрипт python 3?
- 13. Как перезапустить скрипт PHP каждые 1 час?
- 14. Как перезапустить процесс python в Windows/Linux?
- 15. История процесса Linux-Check Linux
- 16. Как перезапустить процесс, если он умирает - Linux
- 17. Linux-скрипт для проверки процесса вверх или нет
- 18. Преодоление плохого поведения Linux-процесса?
- 19. Как перезапустить узел семени после сбоя процесса?
- 20. pgrep несуществующей процесса, чтобы перезапустить службу
- 21. ARM linux: адресное пространство процесса
- 22. Статус процесса на Linux
- 23. Схема памяти процесса Linux
- 24. Состояние процесса Linux
- 25. История выполнения процесса Linux
- 26. Linux - завершение процесса обработки
- 27. прибудет PID процесса - Linux
- 28. Как планировщик процесса Linux предотвращает голодание процесса
- 29. php: Как перезапустить скрипт из командной строки?
- 30. Как перезапустить скрипт PHP без AJAX
Это не возможно вообще. Найти и убить процесс легко. Запуск его снова может не быть (например, возможно, ему нужна специальная среда, которая должна быть запущена из определенного рабочего каталога и т. Д.) – derobert
Вам нужно точно указать, что именно вы хотите, как сказал derobert, это isn возможно, или, по крайней мере, непросто, правильно перезапустить любой данный процесс. Хотя, возможно, вам нужно только сделать это для конкретных ситуаций, для конкретных программ? Возможно, вам просто нужно использовать «telinit restart» или любую другую аналогичную конструкцию, используемую вашим дистрибутивом для служб. В любом случае вам нужно предоставить больше информации о том, что именно вы хотите. – wich
См. [Управление процессами] (http://mywiki.wooledge.org/ProcessManagement). –