У меня есть Сценарий по имени PirateRadio.py, Для которого я пишу сценарий. Я должен уничтожить и перезагрузить сценарий. Возможно с тем же PID. Я думал, что SIGHUP был решенным вопросом. когда я работаю #pkill -1 PirateRadio.py
Ничего не происходит. Радио продолжает идти. Хорошо, я попробовал #pkill -9 PirateRadio.py
тем не менее ничто, радио едет по правой стороне дороги на.
ps aux | grep Pir
root 987 45.7 10.8 1266088 433868 ? Sl Mar15 2728:13 /root/PirateRadio.py
root 24924 0.0 0.0 4388 800 pts/0 S+ 11:13 0:00 grep PirateRadio.py
таким образом я попробовал #kill -s 1 987
ничего не происходит. #kill -s 1 987
затем, зависание системы. Таким образом, я не хочу это, я предполагаю. Таким образом я использую: #kill -s 9 987
который уничтожает сценарий достаточно хорошо. Я использовал pkill на своих других рабочих столах, Что продолжается здесь? где может я надеяться узнавать то, что pkill или не делает?
Я смотрел в dmesg, но не видел изменения после выполнения pkill, я не видел подробной опции в pkill страницах справочника..
От pkill страница справочника :
имя процесса, используемое для соответствия, ограничено этими 15 символами, существующими в выводе/proc/pid/stat. Используйте-f опцию соответствовать против полной командной строки,/proc/pid/cmdline.
Так попытка
pkill -1 -f PirateRadio.py