Я выполняю долгосрочные переходные процессы на сервере. Чтобы они работали в фоновом режиме, я использую команду nohup из папки netlist соответствующей схемы.

Сегодня вечером их прервали из-за недостатка места на диске.

Я решил проблему с диском. Я хотел бы возобновить их, чтобы заставить их начать снова с того момента, не теряя данные, которые уже есть.

2 ответа2

0

Если задания были прерваны из-за недостатка места на диске, они, скорее всего, завершены полностью. Это зависит от того, как они были запрограммированы, но я не могу представить, чтобы какой-либо процесс ожидал пользовательского ввода перед выходом из-за неудачных операций записи или других признаков заполнения диска.

Нет никакого способа "возобновить", кроме повторного запуска процессов.

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

Все зависит от того, что именно представляет собой этот процесс, что он принимает в качестве входных данных и какой выходной он производит (поэтому, если бы мы знали это, мы, вероятно, могли бы помочь вам лучше).

0

Проверьте документацию симулятора, чтобы увидеть, реализует ли он функцию checkpoint , и был ли он включен во время симуляции. Документация должна описывать, как возобновить / перезапустить / продолжить с последней хорошей контрольной точки.

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