Debian, фоновый автозапуск

12
M
На сайте с 16.09.2009
Offline
278
#11
Pilat:
Если открепляться от терминала не умеет, то это вообще не демон, надо программу демонизировать, например запустить через nohup (man nohup, там три строки полностью описывают проблему и решение).

Угу, только проблема немного другая (и решение, соответственно). "run a command immune to hangups" - перевод осилим?

Pilat:
Проверка умеет или нет открепляться сама от терминала...

Ага, да... Ну а про istty()-то хоть нынче народ слышал? 🍿

Pilat:
screen - это вообще не решение и с какой целью его в данном случае запускать не очень понятно.

Скрин позволит запустить программу так, как она ожидает. stdin/err/out - прикреплены к нормальному терминалу.

Pilat:
stderr/stdout перенаправлять в файл недостаточно.

Для диагностики - достаточно.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
P
На сайте с 08.03.2007
Offline
250
#12
myhand:
Угу, только проблема немного другая (и решение, соответственно). "run a command immune to hangups" - перевод осилим?

Строки, которые я предлагал прочитать, другие :

If standard input is a terminal, redirect it from /dev/null. If standard output is a terminal, append output to `nohup.out' if possible, `$HOME/nohup.out' otherwise. If standard error is a terminal, redirect it to standard output. To save output to FILE, use `nohup COMMAND > FILE'.
myhand:
Ага, да... Ну а про istty()-то хоть нынче народ слышал? 🍿

Это (istty() ) имеет прямое отношение к проблеме?

myhand:
Скрин позволит запустить программу так, как она ожидает. stdin/err/out - прикреплены к нормальному терминалу.
Для диагностики - достаточно.

screen слишком мощное средство, да и не для этого он предназначен.

M
На сайте с 16.09.2009
Offline
278
#13
Pilat:
Строки, которые я предлагал прочитать, другие :

Тут букв получается еще больше. Стало быть, таки не осилили? 🍿

Pilat:
Это (istty() ) имеет прямое отношение к проблеме?

Может иметь самое прямое, в зависимости от проблемы.

Pilat:
screen слишком мощное средство, да и не для этого он предназначен.

В условиях отсутствия у вас количественной характеристики "мощности" - это ниочем... screen полезен везде, где необходима полноценная эмуляция терминала. Для чего и предназначен.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий