Отправляет email-рассылки с помощью сервиса Sendsay

запуск процессов в фоновом режиме

Доброго времени суток!

Есть написанная мною программка, которая после своего запуска уходит в
фоновый режим. Когда я запускаю ее непосредственно из терминала, все
работает замечательно. Но когда я добавляю ее запуск в один из стартовых
скриптов, а потом после загрузки пытаюсь найти ее в процессах, это
сделать не получается. Но при этом в логе нет никаких упоминаний, что
процесс был убит по каким-то причинам или чего-нибудь в этом роде.

С уважением,
Лобанов Валерий

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22019; Возраст листа: 811; Участников: 1426
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/454786

Ответить   Thu, 13 Oct 2005 18:30:08 +0400 (#454786)

 

Ответы:

On Thu, 13 Oct 2005 18:30:08 +0400
Лобанов Валерий <vale***@a*****.net> wrote:

В логах чего? Системы? А вы там ничего и не найдете. Надо самому сигналы
ловить, какие дают, ругатся в лог и выходить. А как мы в фон уходим?
А как и в какой скрипт добавляемся? Если RH-образное, то логично
написать стандартный стартовый скрипт, который при загрузке будет
показывать ненависные некоторым товарищам зеленинькие ОК.
А, собственно, что за программа? Может, она запускается до того,
как смонтировано/запущено то, что ей надо?

Интерестная формулировка "пытаюсь найти ее в процессах, это
сделать не получается". Что, ps -aux|grep <my_prog> вылетает с
SEGFAULT? ;)

Ответить   Matvey Thu, 13 Oct 2005 19:43:07 +0300 (#454891)

 

В сообщении от 13 октября 2005 18:30 Лобанов Валерий
написал(a):

Обычно проблемы возникают, если программа уйдя в фон не
отделяется (detach) от своего управляющего терминала, или
хуже того, пытается с ним общаться. Бороться со всем этим
проще всего с помощью вызова daemon()

Но если вы запускаете её из стартовых скриптов, таких
проблем возникать не должно. Зато может не хватить
чего-нибудь в environment, например USER или HOME
Тут проще всего запускатья из стартового скрипта через su -

Ответить   "Sergey B. Khvatov" Fri, 14 Oct 2005 10:27:16 +0400 (#455235)