Одна команда для получения выполнения py идентификатор сценария затем уничтожает его

Я когда-то попросил сценарий управлять средством запуска единицы, автоскрывают поведение, и сообщество здесь было добро и достаточно умно, чтобы дать мне точно, в чем я нуждался здесь.

Теперь интересно, существует ли ОДНА команда к grep, это выполнение py идентификатор сценария затем уничтожает его, поскольку я хочу добавить два сочетания клавиш для включения и выключения этого сценария.

4
задан 13 April 2017 в 15:25

1 ответ

Да, pkill. Если Ваш сценарий называют myPythonScript.py, можно работать:

pkill -f myPythonScript.py

Примечание, которое та команда уничтожит весь рабочие экземпляры myPythonScript.py. Это также уничтожит любой другой процесс, полная командная строка которого включает строку myPythonScript.py так, например, это уничтожило бы Вашего редактора при запуске его с чем-то как emacs myPythonScript.py.

, Чтобы быть уверенными Вы уничтожаете только под управлением сценарий, можно попытаться соответствовать команде более конкретно:

pkill -f "/python.*myPythonScript.py"

, Который только уничтожит процессы, соответствующие /python, 0 или больше символов и название сценария. Так как сценарий будет похож на это в списке процессов:

terdon 20559  0.0  0.0  22768  7404 pts/4    S+   18:18   0:00 /bin/python /home/chapplec/scripts/myPythonScript.py

, Который должен уничтожить только рабочие экземпляры сценария.

5
ответ дан 1 December 2019 в 09:33

Другие вопросы по тегам:

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