В принципе, я хочу динамически запускать некоторые процессы, которые могут создавать собственные процессы с детьми, а также я хочу убить определенную группу процессов, которые я только что создал, когда захочу. Один из способов, который я мог придумать, - запустить процессы с именем (чтобы отличить его от группы), а затем использовать pkill, чтобы убить их по имени. Вопрос в том, как запустить процесс с именем, чтобы я мог использовать pkill, чтобы убить их по имени? Я также открыт для других решений.Запустите процесс с именем
5
A
ответ
3
Существует очень похоже question on serverfault некоторые ответы, которые могут помочь вам
4
How can I start a process with a different name?
bash -c "exec -a <MyProcessName> <Command>"
Затем вы можете убить процесс с:
pkill -f MyProcessName
+1
Я пытаюсь это с помощью nodejs, и он не работает, имя процесса всегда 'node'. Я использую этот 'exec -a myprocess node server.js'. Я ничего не могу получить, используя 'pidof myprocess' и' pgrep myprocess'. Однако, когда я пытаюсь найти имя процесса по идентификатору процесса, я получаю 'node' – 11thdimension
Смежные вопросы
- 1. Запустите процесс с Java
- 2. Запустите процесс с параметрами
- 3. Запустите процесс с функцией оболочки
- 4. Запустите фоновый процесс с .bashrc
- 5. Запустите процесс powershell и запустите сценарий
- 6. Убить случайный процесс с именем
- 7. Запустите многопроцессорный процесс в пространстве имен
- 8. Запустите процесс с различным пулом DLL в C#
- 9. Qt/C++: запустите процесс, если этот процесс не запущен
- 10. QT Запустите внешний процесс (пожар и забудьте)
- 11. Netbeans Запустите процесс до сборки (компиляции)
- 12. Запустите .Net-процесс как другой пользователь
- 13. Запустите дочерний процесс в другой версии рубина
- 14. python: запустите процесс многопроцессорности на wxbutton, нажмите
- 15. Запустите процесс (с использованием Runtime.exec/ProcessBuilder.start) с низким приоритетом
- 16. Запустите процесс с .NET Web Application с имперсонализацией
- 17. Powershell - если процесс не запущен, запустите его
- 18. Запустите процесс на другом компьютере в сети
- 19. Запустите скрипт .sql через процесс сборки nant
- 20. C# - Процесс. Запустите приложение ClickOnce? Какой URL?
- 21. Запустите MainActivity, когда android убьет мой процесс
- 22. Как создать дочерний процесс с другим именем
- 23. Запустите процесс PowerShell в приложении C# и взаимодействуйте с ним
- 24. Запустите процесс с помощью python и получите PID (Linux)
- 25. Запустите процесс с низким приоритетом. Возможно ли это без попыток?
- 26. Запустите процесс в фоновом режиме в Linux с помощью C
- 27. Запустите отдельный процесс с другим корневым каталогом без наложения/клонирования.
- 28. C#: Запустите процесс, а затем убейте его с помощью кнопки
- 29. Новый релиз показывает процесс с именем CacheService с использованием 400MB
- 30. не могу убить процесс с именем с пробелами
Мне интересно, как установить параметр обертки argvs для изменения имени процесса? Я не хочу каждый раз менять имя файла. – cache
Вы посмотрели на эту ссылку, упомянутую в одном из комментариев на serverfault? http://stupefydeveloper.blogspot.ca/2008/10/linux-change-process-name.html – schadr