LINUX.ORG.RU

как сохранять на диск остановленые процессы?


0

0
я запустил числодробительную программу, которая (по моим подсчетам) должна закончить работу в течении 5-6 недель. После того, как прошло 4 недели оказывается, что через два дня намечается отключение електричества во всем здании.

Можно ли послать процессу STOP сигнал и сохранить его на диск, что бы потом загрузить с того места, где остановились?

(ЗЫ: такой опции в программе не предусмотренно)
anonymous
ИМХО: срочно бежать в магазин за проводом и подключаться к другой розетке где напруга не исчезнет...
Flogger_d
()
Возможно, спасёт это?
(gdb) h attach
(gdb) h gcore

затем

gdb executable-file core-file
(gdb) cont
anonymous
()
Ответ на: комментарий от anonymous
Не работает - gdb говорит, что not running. А при попытке run программа будет запускаться сызнова и все данные затрутся...
Flogger_d
()
Ответ на: комментарий от Flogger_d
Да, с завалом проги в кору а потом запуске этой корки отладчиком, мысль, дельная. При условии, что лимит на корку установлен ненулевой.

NewComer
()
Ответ на: комментарий от Flogger_d
Такие программы просто обязаны сохранять промежуточные результаты, чтобы их потом можно было стартовать с нужной точки. Если прога самописная, подумайте над тем,как добавить такую функцию.
NewComer
()
Ответ на: комментарий от NewComer

Извини за нескромный вопрос =)

А что за прога-то?
anonymous
()
> електричество
Электричество ;-)
drish ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.