Как перезапустить сценарий Python, не уничтожая другие процессы Python

Я разрабатываю приложение под названием Почта Единицы. quicklist опция «Edit accounts data» должна перезапустить его.

Файл/usr/bin/unity-mail:

#!/bin/sh
python /usr/share/unity-mail/unity-mail.py $@

Файл/usr/share/unity-mail/unity-mail.py:

(Основной сценарий Python)

Когда я пытаюсь завершить использование сценария killall unity-mail, почтовый единицей процесс уничтожается, но процесс Python все еще работает, так почтовый единицей активно.

Я пытался поместить сценарий Python непосредственно в/usr/bin/unity-mail, но вызов killall unity-mail в этом случае говорит «почту единицы: никакой процесс не найден».

Вопрос:

Как я должен изменить/usr/bin/unity-mail так, чтобы уничтожение его уничтожило Python также?

5
задан 3 July 2011 в 05:39

2 ответа

Никакая потребность изменить Ваши файлы.

Просто введите pkill -f unity-mail уничтожить и процесс сценария и Python удара.

2
ответ дан 23 November 2019 в 10:39

Необходимо использовать PID от вершины на Терминале, Вы видите PIDs, так или иначе, это лучше от программирования стороны, но это - другая история

0
ответ дан 23 November 2019 в 10:39

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

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