Chciałbym wiedzieć, jak zabić procesy należące do roota na podstawie informacji o ich parametrach:
root 3176 0.0 0.8 3604 2252 ? S 21:33 0:00 sudo python main.py
root 3191 65.4 4.6 96820 11744 ? Rl 21:33 10:00 python main.py
Próbuję tak, ale bez powodzenia:
pi@raspberrypi ~ $ ps aux | grep main.py | awk '{print $2}' | xargs kill
pi@raspberrypi ~ $ sudo pkill -u root main.py
Odpowiedzi:
pkill byłoby prostszym podejściem, po prostu przegapiłeś jeden parametr.
Od „man pkill”:
W twoim przypadku nazwy procesów to „python” i „sudo”.
źródło
Ha, zbadałem to; więc musisz to zmienić na
Zaktualizowałem swoją odpowiedź, aby odzwierciedlić żądany kod
źródło