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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.