Я разрабатываю приложение под названием Почта Единицы. quicklist опция «Edit accounts data» должна перезапустить его.
#!/bin/sh
python /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 также?
Никакая потребность изменить Ваши файлы.
Просто введите pkill -f unity-mail
уничтожить и процесс сценария и Python удара.
Необходимо использовать PID от вершины на Терминале, Вы видите PIDs, так или иначе, это лучше от программирования стороны, но это - другая история