1

Я занимаюсь нейронными сетями, и мой процесс должен был продолжаться около 20 часов. Следуя некоторым дурным советам в других местах, я disowned своего процесса, чтобы он продолжал работать, когда я усыпляю свой MacBook Air.

Теперь я понимаю, что не могу вернуть процесс, который все еще выполняется. Тем не менее, очень важно, чтобы я вернул себе процесс, так как это был важный тренировочный заезд.

Я надеюсь, что некоторый гений Unix знает какой-то действительно хакерский способ вернуть этот конкретный процесс в этот конкретный случай. Я знаю, что это обычно невозможно, но должен быть способ сделать это, верно?

Пожалуйста, не говорите мне использовать tmux. Было бы неплохо, если бы я мог сделать это задним числом. Мне нужно решение моей проблемы сейчас, а не в будущем (я запустил процесс поздно вечером, забыв, что я не был в tmux).

1 ответ1

1

этот инструмент может вам помочь: reptyr. Вы просто должны скомпилировать его, а затем использовать это так:

./reptyr PID

тогда он снова присоединится к текущему tty. Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .