LINUX.ORG.RU

Screen закрывается


0

1

Здравствуйте, уважаемые Гуру ! Подскажите пожалуйста, почему происходит такая ситуация, запускаю программу в скрине: screen -AmdS myprog ./run.sh Все отлично работает, программа выводит разные сообщения на экран, к скрину можно подключиться и тд... НО бывают момент когда программа вываливает в Crash (останавливается с разными ошибками) и почему то скрин закрывается [screen is terminating] и невозможно понять с какой ошибкой программа отключилась, вот можно как то сделать чтобы при любых ошибках скрин НЕ закрывался, закрывался только если закрывается пользователем...?

Спасибо


Запускать скрин, и внутри, вручную, запускать программу?

sin_a ★★★★★
()

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

baverman ★★★
()
Ответ на: комментарий от baverman

Прочитал доку от А до Я, не нашел... Я тоже думаю, что должно быть что то подобное.... ((

Amazik
() автор топика

Запускай как screen sh -c 'somecommand; sh'

Тогда после завершения somecommand, запустится шелл, и из скрина не выкинет.

geekless ★★
()
Ответ на: комментарий от Amazik

Не совсем в тему, но может пригодится тем, кто с поисковика зайдёт:

У urxvt имеется опция -hold, которая делает именно это — отключает автозакрытие окна терминала после завершения клиентской программы.

geekless ★★
()
Ответ на: комментарий от Amazik

Ты плохо чесал мануал. Info screen:

...
`defzombie [KEYS]'
     Keep dead windows.
...
Прописать в screenrc

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.