Приостановка процесса и возобновление работы после завершения работы системы / перезагрузки

В Ubuntu вы можете приостановить процесс с помощью

kill -STOP [process ID]

и возобновить с помощью

kill -CONT [process ID]

Но мой вопрос: это также работает после полного выключения / перезагрузки системы? Будет ли идентификатор процесса сохранен на машине (и не будет перезаписан новым процессом)?

Или есть ли другие альтернативы?

Заранее большое спасибо,

- Стэн

4
задан 20 August 2012 в 01:36

2 ответа

Другим вариантом является проверка и восстановление процесса. Существует множество реализаций этой функции, и не все из них работают во всех ситуациях. CRIU (Checkpoint and Restore In Userspace) представляется наиболее активным и поддерживаемым решением (официальный сайт ). Есть также DMTCP , который, кажется, является зрелым решением и может работать для вас.

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

0
ответ дан 20 August 2012 в 01:36

это работает и после полного выключения / перезагрузки системы?

  • No.

Будет ли идентификатор процесса сохранен на машине (и не будет перезаписан новым процессом)?

  • Нет. PID не сохраняются при перезагрузке.

Или есть ли другие доступные альтернативы?

  • Гибернация, которая сохраняет состояние всей системы.
0
ответ дан 20 August 2012 в 01:36

Другие вопросы по тегам:

Похожие вопросы: