#shell #unix #kill #resume
Вопрос:
короче говоря, я прервал свой процесс оболочки, по ошибке нажав ctrl C (я хотел нажать ctrl Z, чтобы остановить его). Это симуляция, которая длилась 50 часов, и я убил ее как раз перед тем, как она закончилась :'(
Есть ли, случайно, способ возобновить его ? Я не смог найти их в Интернете, но я очень надеюсь, что у кого-то из вас есть решение… Я использую macOS.
Спасибо,
Pierre
Ответ №1:
Невозможно возобновить то, что было прекращено.
Единственная возможность у вас есть (были) по предвидя это: вы создаете процесс, который имеет начальную точку (скажем 1, Так вы запустите ./process 1
), и есть способ, чтобы знать последнего пункта вашей программы достиг (журнал событий, нормальный лог-файл, …), скажем, что вы остановили свой процесс на значение 100. Затем вы можете перезапустить процесс со значением 100 ( ./process 100
), но будьте осторожны: это не возобновление, а запуск другого экземпляра этого процесса.