Как я могу вернуть свой процесс
Я случайно закрыл окно своего терминала ( iTerm2), я использую OSX Lion, я просто запустил
sudo port upgrade outdated
и я надеялся, что смогу вернуть вывод на свой терминал, процесс не завершился, я все еще вижу его, когда набираю
$ ps -ef | grep upgrade
0 58525 1 0 11:10AM ?? 0:00.04 sudo port upgrade outdated
0 58535 58525 0 11:10AM ?? 0:04.90 /usr/bin/tclsh /opt/local/bin/port
Что я могу сделать, чтобы вернуть его? Я знаю, что это займет некоторое время, чтобы закончить, я сумасшедший?
1 ответ
Решение
Вы закрыли оболочку, которая была родителем вашего sudo
команда, так что он получил новое отношение к процессу 1
init
, У вас есть два варианта:
- Подождите, пока он не завершится.
init
будет собирать свой статус. kill(1)
это, а затем, возможно, перезапустите обновление.
Нет способа подключить терминал к процессу, который осиротел таким образом.