Задать вопрос
@issssrt

Как убить процесс с параметрами (аргументами)?

Запущено множество процессов, например:
script.py arg1
script.py arg2
script.py arg3

Как убить процесс, который был запущен как script.py arg3?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 2
DevMan
@DevMan
ps aux | grep 'script.py arg3' получить pid и кильнуть.
можете сами подумать как это совместить в однострочник.
Ответ написан
@vitaly_il1
DevOps Consulting
kill `ps -ef | awk '/[s]cript.py arg3/{print $2}'`
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
Правильный способ - внутри скрипта предусматривать метод сохранения PID в виде, например, записи его во временный файл с известным именем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы