Когда я запускаю Zotero/Firefox, они часто дают сбой, и я остаюсь с процессами зомби; после этого я не могу открыть новые экземпляры Zotero или Firefox. Я хочу избавиться от этих процессов зомби, а не перезагрузки, поэтому для <pid>
процесса зомби,
$ ps -p <pid> -o ppid=
дает мне <parent_pid>
и
ps aux | awk -v PID=<parent_pid> '$2 == PID {print $0}'
говорит мне, что родительский процесс /sbin/launchd
для пользователя crippledlambda
.
Есть ли способ перезапустить это, не убивая мою систему?
sudo kill -1 <parent_pid>
ничего не делает. Я попытался написать это в сценарии и запустить его с помощью sudo
:
for i in `launchctl list | grep launchd | awk -v PID=<parent_pid> '$1==PID { print $NF }'`; do `launchctl stop $i && launchctl start $i` ; done
а это очевидно (?) оставляет меня с не отвечающим серым экраном, поэтому мне все равно приходится перезагружаться. Заранее спасибо за ваши предложения.