Re: start-stop-daemon, что за прикол

2012-07-18 Пенетрантность Hleb Valoshka
On 7/18/12, Hleb Valoshka 375...@gmail.com wrote:
 Поставил sid debootstrap'ом в chroot.

Разобрался, это debootstrap виноват. Но тут про такое молчок:
http://www.debian.org/releases/stable/amd64/apds03.html.en


Re: start-stop-daemon

2006-03-08 Пенетрантность Vladimir Zolotykh
On Tue, 7 Mar 2006 16:56:03 +0300
Pavel Ammosov [EMAIL PROTECTED] wrote:

 On Tue, Mar 07, 2006 at 12:08:08PM +0200, Vladimir Zolotykh wrote:
   При этом программа не отцепится от терминала.  В результате, если ты
   перезапустишь сервер из терминала и закроешь терминал, у тебя будут
   весьма неплохие шансы лишиться запущенного сервера.
  Согласен, об этом не подумал, значит нужен ключ --background
 
 Откройте для себя существование apt-cache show daemon. Или, если речь о
 жабе, то jsvc может оказаться более гламурным.
Жабы, лягушки, червяги и прочие земноводные меня пока не интересуют,
а вот daemon решил все проблемы, спасибо.
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Vladimir Zolotykh
On Mon, 06 Mar 2006 19:34:23 +0300
Artem Chuprina [EMAIL PROTECTED] wrote:

 Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
 18:10:32 +0200:
 
  VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
  VZ start-stop-daemon из стартового скрипта системы?
 
  VZ  start-stop-daemon --start --background --quiet --exec $DAEMON \
  VZ  -- -p 8001  /var/log/stat.log
 
  VZ Сильно подозреваю что это переназначит вывод самого 
 start-stop-daemon
  VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой 
 задачи.
  VZ Это можно сделать или единственный способ добавлять ключ 
 --log-file и
  VZ программными средствами перенаправлять весь вывод туда?
 
 Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
 /var/log/stat.log.
 
VZ Как насчет 
VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
 /var/log/stat.log 
VZ ?
VZ Будет ли это надежно работать ?
   
   Нет, и использование start-stop-daemon при таком подходе совершенно 
 лишнее.
  VZ Не совсем лишнее, он во всяком случае будет проверять запущена
  VZ задача или нет и не запустит повтоно.
 
 И каким образом он при таком запуске будет это проверять?
Как точно он это делает не знаю, но он это делает (проверял).
В док. говорится according to /proc/PID/exe,
кроме того есть еще PIDFILE.
Реальные ключи с которыми тестировал такие
--pidfile $PIDFILE --make-pidfile --exec $DAEMON

 
  VZ А когда это не будет работать?
 
 При этом программа не отцепится от терминала.  В результате, если ты
 перезапустишь сервер из терминала и закроешь терминал, у тебя будут
 весьма неплохие шансы лишиться запущенного сервера.
Согласен, об этом не подумал, значит нужен ключ --background

С ключем --background другая трудность, для перенаправления нужен /bin/sh,
это же значит, что реально будет создано два процесса: sh и собственно полезный
процесс, убийство же sh родителя не приводит к смерти потомка так как тот
уже отсоединился.

 
 -- 
 Artem Chuprina
 RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]
 
 Fill the difference...
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Vladimir Zolotykh
On Mon, 6 Mar 2006 20:24:11 +0200
Oleg Gritsinevich [EMAIL PROTECTED] wrote:

 On Mon, Mar 06, 2006 at 06:10:32PM +0200, Vladimir Zolotykh wrote:
 [skip]
VZ Как насчет 
VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
   /var/log/stat.log 
VZ ?
VZ Будет ли это надежно работать ?
   
   Нет, и использование start-stop-daemon при таком подходе совершенно 
   лишнее.
  Не совсем лишнее, он во всяком случае будет проверять запущена задача или 
  нет
  и не запустит повтоно.
  
  А когда это не будет работать?
   Почему не воспользоваться ключом -b start-stop-daemon-a,
 отказавшись от  ?
Пробовал, трудность же в том, что для перенаправления вывода как я хочу нужно 
запускать

  start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
--background --exec /bin/sh -- -c $DAEMON $DAEMON_ARGS  $LOG_FILE

Это же фактически создает два процесса: /bin/sh и полезный процесс, полезный 
процесс
отсоединен и поэтому убийство /bin/sh НЕ приводит к останову полезного 
процесса,
Поэтому команда stop НЕ останавливает процесс.

 
 -- 
 With best regards, Oleg Gritsinevich
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Artem Chuprina
Vladimir Zolotykh - debian-russian@lists.debian.org  @ Tue, 7 Mar 2006 
12:21:25 +0200:

 VZ Как насчет 
 VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
/var/log/stat.log 
 VZ ?
 VZ Будет ли это надежно работать ?

Нет, и использование start-stop-daemon при таком подходе совершенно 
лишнее.
   Не совсем лишнее, он во всяком случае будет проверять запущена задача или 
   нет
   и не запустит повтоно.
   
   А когда это не будет работать?
  Почему не воспользоваться ключом -b start-stop-daemon-a,
  отказавшись от  ?
 VZ Пробовал, трудность же в том, что для перенаправления вывода как я хочу 
нужно запускать

 VZ   start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
 VZ --background --exec /bin/sh -- -c $DAEMON $DAEMON_ARGS  $LOG_FILE

 VZ Это же фактически создает два процесса: /bin/sh и полезный процесс, 
полезный процесс
 VZ отсоединен и поэтому убийство /bin/sh НЕ приводит к останову полезного 
процесса,
 VZ Поэтому команда stop НЕ останавливает процесс.

-c exec $DAEMON $DAEMON_ARGS  $LOG_FILE ?

Перенаправит вывод и запустит exec'ом без форка.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Байкер - тоже паровоз,
Но всего с двумя колес...
(С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Vladimir Zolotykh
On Tue, 07 Mar 2006 13:50:45 +0300
Artem Chuprina [EMAIL PROTECTED] wrote:

 Vladimir Zolotykh - debian-russian@lists.debian.org  @ Tue, 7 Mar 2006 
 12:21:25 +0200:
 
  VZ Как насчет 
  VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
 /var/log/stat.log 
  VZ ?
  VZ Будет ли это надежно работать ?
 
 Нет, и использование start-stop-daemon при таком подходе совершенно 
 лишнее.
Не совсем лишнее, он во всяком случае будет проверять запущена задача 
 или нет
и не запустит повтоно.

А когда это не будет работать?
 Почему не воспользоваться ключом -b start-stop-daemon-a,
   отказавшись от  ?
  VZ Пробовал, трудность же в том, что для перенаправления вывода как я хочу 
 нужно запускать
 
  VZ   start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
  VZ --background --exec /bin/sh -- -c $DAEMON $DAEMON_ARGS  $LOG_FILE
 
  VZ Это же фактически создает два процесса: /bin/sh и полезный процесс, 
 полезный процесс
  VZ отсоединен и поэтому убийство /bin/sh НЕ приводит к останову 
 полезного процесса,
  VZ Поэтому команда stop НЕ останавливает процесс.
 
 -c exec $DAEMON $DAEMON_ARGS  $LOG_FILE ?
 
 Перенаправит вывод и запустит exec'ом без форка.
Согласен: перенаправит и запустит без форка.
Увы, есть недостаток
/etc/init.d/stat.sh stat
/etc/init.d/stat.sh stat
создаст два процесса
Вот вызов
start-stop-daemon --pidfile /var/run/stat.pid --make-pidfile --start \
--background --exec /bin/sh -- \
-c exec $DAEMON -p 8001  ${DESTDIR}/stat.log
Если убрать --pidfile, то наличие запущенного sh (любого), помешает
запустить stat.

 
 -- 
 Artem Chuprina
 RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]
 
 Байкер - тоже паровоз,
 Но всего с двумя колес...
   (С)энта
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Artem Chuprina
Vladimir Zolotykh - debian-russian@lists.debian.org  @ Tue, 7 Mar 2006 
13:55:12 +0200:

   VZ Как насчет 
   VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
  /var/log/stat.log 
   VZ ?
   VZ Будет ли это надежно работать ?
  
  Нет, и использование start-stop-daemon при таком подходе совершенно 
  лишнее.
 Не совсем лишнее, он во всяком случае будет проверять запущена задача 
  или нет
 и не запустит повтоно.
 
 А когда это не будет работать?
Почему не воспользоваться ключом -b start-stop-daemon-a,
отказавшись от  ?
   VZ Пробовал, трудность же в том, что для перенаправления вывода как я 
  хочу нужно запускать
  
   VZ   start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
   VZ --background --exec /bin/sh -- -c $DAEMON $DAEMON_ARGS  
  $LOG_FILE
  
   VZ Это же фактически создает два процесса: /bin/sh и полезный процесс, 
  полезный процесс
   VZ отсоединен и поэтому убийство /bin/sh НЕ приводит к останову 
  полезного процесса,
   VZ Поэтому команда stop НЕ останавливает процесс.
  
  -c exec $DAEMON $DAEMON_ARGS  $LOG_FILE ?
  
  Перенаправит вывод и запустит exec'ом без форка.
 VZ Согласен: перенаправит и запустит без форка.
 VZ Увы, есть недостаток
 VZ /etc/init.d/stat.sh stat
 VZ /etc/init.d/stat.sh stat
 VZ создаст два процесса
 VZ Вот вызов
 VZstart-stop-daemon --pidfile /var/run/stat.pid --make-pidfile --start \
 VZ--background --exec /bin/sh -- \
 VZ-c exec $DAEMON -p 8001  ${DESTDIR}/stat.log
 VZ Если убрать --pidfile, то наличие запущенного sh (любого), помешает
 VZ запустить stat.

man start-stop-daemon на предмет флага --startas ?  И вообще.  Зачтение
документации вслух с выражением - $50/час, предоплата.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

/dev/null-транспортировка


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-07 Пенетрантность Pavel Ammosov
On Tue, Mar 07, 2006 at 12:08:08PM +0200, Vladimir Zolotykh wrote:
  При этом программа не отцепится от терминала.  В результате, если ты
  перезапустишь сервер из терминала и закроешь терминал, у тебя будут
  весьма неплохие шансы лишиться запущенного сервера.
 Согласен, об этом не подумал, значит нужен ключ --background

Откройте для себя существование apt-cache show daemon. Или, если речь о
жабе, то jsvc может оказаться более гламурным.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Artem Chuprina
Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
11:23:33 +0200:

 VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
 VZ start-stop-daemon из стартового скрипта системы?

 VZstart-stop-daemon --start --background --quiet --exec $DAEMON \
 VZ-- -p 8001  /var/log/stat.log

 VZ Сильно подозреваю что это переназначит вывод самого start-stop-daemon
 VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой задачи.
 VZ Это можно сделать или единственный способ добавлять ключ --log-file и
 VZ программными средствами перенаправлять весь вывод туда?

Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
/var/log/stat.log.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Байкер - тоже паровоз,
Но всего с двумя колес...
(С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Vladimir Zolotykh
On Mon, 06 Mar 2006 14:58:43 +0300
Artem Chuprina [EMAIL PROTECTED] wrote:

 Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
 11:23:33 +0200:
 
  VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
  VZ start-stop-daemon из стартового скрипта системы?
 
  VZ  start-stop-daemon --start --background --quiet --exec $DAEMON \
  VZ  -- -p 8001  /var/log/stat.log
 
  VZ Сильно подозреваю что это переназначит вывод самого start-stop-daemon
  VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой задачи.
  VZ Это можно сделать или единственный способ добавлять ключ --log-file и
  VZ программными средствами перенаправлять весь вывод туда?
 
 Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
 /var/log/stat.log.
 
Как насчет 
start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
/var/log/stat.log 
?
Будет ли это надежно работать ?

 -- 
 Artem Chuprina
 RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]
 
 Байкер - тоже паровоз,
 Но всего с двумя колес...
   (С)энта
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Artem Chuprina
Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
16:35:21 +0200:

   VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
   VZ start-stop-daemon из стартового скрипта системы?
  
   VZstart-stop-daemon --start --background --quiet --exec $DAEMON \
   VZ-- -p 8001  /var/log/stat.log
  
   VZ Сильно подозреваю что это переназначит вывод самого start-stop-daemon
   VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой задачи.
   VZ Это можно сделать или единственный способ добавлять ключ --log-file и
   VZ программными средствами перенаправлять весь вывод туда?
  
  Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
  /var/log/stat.log.
  
 VZ Как насчет 
 VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
/var/log/stat.log 
 VZ ?
 VZ Будет ли это надежно работать ?

Нет, и использование start-stop-daemon при таком подходе совершенно лишнее.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Win-юзеры - это типа Win-модемов и Win-принтеров: такие же юзеры, но попроще,
без мозгов и памяти на борту.
http://www.livejournal.com/~dottedmag/158509.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Vladimir Zolotykh
On Mon, 06 Mar 2006 18:54:57 +0300
Artem Chuprina [EMAIL PROTECTED] wrote:

 Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
 16:35:21 +0200:
 
VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
VZ start-stop-daemon из стартового скрипта системы?
   
VZ  start-stop-daemon --start --background --quiet --exec $DAEMON \
VZ  -- -p 8001  /var/log/stat.log
   
VZ Сильно подозреваю что это переназначит вывод самого start-stop-daemon
VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой 
 задачи.
VZ Это можно сделать или единственный способ добавлять ключ --log-file и
VZ программными средствами перенаправлять весь вывод туда?
   
   Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
 /var/log/stat.log.
   
  VZ Как насчет 
  VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
 /var/log/stat.log 
  VZ ?
  VZ Будет ли это надежно работать ?
 
 Нет, и использование start-stop-daemon при таком подходе совершенно лишнее.
Не совсем лишнее, он во всяком случае будет проверять запущена задача или нет
и не запустит повтоно.

А когда это не будет работать?

 
 -- 
 Artem Chuprina
 RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]
 
 Win-юзеры - это типа Win-модемов и Win-принтеров: такие же юзеры, но попроще,
 без мозгов и памяти на борту.
   http://www.livejournal.com/~dottedmag/158509.html
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Artem Chuprina
Vladimir Zolotykh - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
18:10:32 +0200:

 VZ Можно ли как-то переназначить вывод задачи, запускаемой с помощью
 VZ start-stop-daemon из стартового скрипта системы?

 VZstart-stop-daemon --start --background --quiet --exec $DAEMON \
 VZ-- -p 8001  /var/log/stat.log

 VZ Сильно подозреваю что это переназначит вывод самого 
  start-stop-daemon
 VZ а не запускаемой задачи. Мне же нужно переназначить вывод самой 
  задачи.
 VZ Это можно сделать или единственный способ добавлять ключ 
  --log-file и
 VZ программными средствами перенаправлять весь вывод туда?

Не единственный.  Можно сказать --exec /bin/sh -- -c $DAEMON -p 8001 
  /var/log/stat.log.

   VZ Как насчет 
   VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
  /var/log/stat.log 
   VZ ?
   VZ Будет ли это надежно работать ?
  
  Нет, и использование start-stop-daemon при таком подходе совершенно лишнее.
 VZ Не совсем лишнее, он во всяком случае будет проверять запущена
 VZ задача или нет и не запустит повтоно.

И каким образом он при таком запуске будет это проверять?

 VZ А когда это не будет работать?

При этом программа не отцепится от терминала.  В результате, если ты
перезапустишь сервер из терминала и закроешь терминал, у тебя будут
весьма неплохие шансы лишиться запущенного сервера.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Fill the difference...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Oleg Gritsinevich
On Mon, Mar 06, 2006 at 06:10:32PM +0200, Vladimir Zolotykh wrote:
[skip]
   VZ Как насчет 
   VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
  /var/log/stat.log 
   VZ ?
   VZ Будет ли это надежно работать ?
  
  Нет, и использование start-stop-daemon при таком подходе совершенно лишнее.
 Не совсем лишнее, он во всяком случае будет проверять запущена задача или нет
 и не запустит повтоно.
 
 А когда это не будет работать?
Почему не воспользоваться ключом -b start-stop-daemon-a,
отказавшись от  ?

-- 
With best regards, Oleg Gritsinevich


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Artem Chuprina
Oleg Gritsinevich - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
20:24:11 +0200:

VZ Как насчет 
VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  
   /var/log/stat.log 
VZ ?
VZ Будет ли это надежно работать ?
   
   Нет, и использование start-stop-daemon при таком подходе совершенно 
   лишнее.
  Не совсем лишнее, он во всяком случае будет проверять запущена задача или 
  нет
  и не запустит повтоно.
  
  А когда это не будет работать?
 OGПочему не воспользоваться ключом -b start-stop-daemon-a,
 OG отказавшись от  ?

При этом вывод собственно программы попадет не в лог, а в /dev/null.
Или вообще программа не запустится, я уже не помню.  В общем, при
отцеплении от терминала stdout будет радостно закрыт нафиг.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Феаноринги думают руками, арфинги - сердцем, а нолфинги - головой. (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Alexander

Artem Chuprina escribió:

Oleg Gritsinevich - debian-russian@lists.debian.org  @ Mon, 6 Mar 2006 
20:24:11 +0200:

VZ Как насчет 
VZ start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001  /var/log/stat.log 

VZ ?
VZ Будет ли это надежно работать ?
   
   Нет, и использование start-stop-daemon при таком подходе совершенно лишнее.

  Не совсем лишнее, он во всяком случае будет проверять запущена задача или 
нет
  и не запустит повтоно.
  
  А когда это не будет работать?

 OG Почему не воспользоваться ключом -b start-stop-daemon-a,
 OG отказавшись от  ?

При этом вывод собственно программы попадет не в лог, а в /dev/null.
Или вообще программа не запустится, я уже не помню.  В общем, при
отцеплении от терминала stdout будет радостно закрыт нафиг.

Безболезненно отцепляемся от терминала с помощью nohup.
Кстати он по умолчанию ведет лог стандартного вывода программы.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-03-06 Пенетрантность Artem Chuprina
Alexander - debian-russian@lists.debian.org  @ Mon, 06 Mar 2006 13:11:03 -0600:

  VZ Как насчет VZ start-stop-daemon --start --quiet --exec
  $DAEMON -- -p 8001  /var/log/stat.log 
  VZ ?
  VZ Будет ли это надежно работать ?
Нет, и использование start-stop-daemon при таком подходе
  совершенно лишнее.
Не совсем лишнее, он во всяком случае будет проверять запущена задача 
  или нет
и не запустит повтоно.
  А когда это не будет работать?
   OGПочему не воспользоваться ключом -b start-stop-daemon-a,
   OG отказавшись от  ?
  При этом вывод собственно программы попадет не в лог, а в /dev/null.
  Или вообще программа не запустится, я уже не помню.  В общем, при
  отцеплении от терминала stdout будет радостно закрыт нафиг.
 A Безболезненно отцепляемся от терминала с помощью nohup.
 A Кстати он по умолчанию ведет лог стандартного вывода программы.

nohup - это не -b у s-s-d.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Красивая женщина - это пир для глаз
во время чумы для ушей.
Кнышев.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-02-04 Пенетрантность Vladimir Zolotykh
On Sat, 4 Feb 2006 09:42:29 +0300
Yuri Kozlov [EMAIL PROTECTED] wrote:

 03.02.06, Vladimir Zolotykh[EMAIL PROTECTED] написал(а):
   Проверь что:
   1. ldconfig после редактировани ld.so.conf не забыл запустить
  Не забыл, сделал это сразу как поменял ld.so.conf
   2. После прописывания в ld.so.conf и убирания из окружения
   LD_LIBRARY_PATH ldd показывает все нужные библиотеки для этого бинарника
  вот этого сделать не могу, дело в том, что бинарник (такой уж он) грузит 
  эту библиотеку
  динамически и в выводе ldd она библиотека не фигурирует
  libpthread.so.0 = /lib/libpthread.so.0 (0x4002)
  libm.so.6 = /lib/libm.so.6 (0x40071000)
  libdl.so.2 = /lib/libdl.so.2 (0x40093000)
  libc.so.6 = /lib/libc.so.6 (0x40097000)
  /lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)
 Если он грузит её динамически, но наверно путь указывается где-нибудь
 в конфиге.
 Может конфиг не находится при запуске с помощью start-stop-daemon?
 Что за программа ?
Это home-made вебсервер, который использует odbc для доступа к базе данных
PostgreSQL
Я впрочем разобрался в чем дело.
ldconfig игнорирует символические ссылки а у меня /usr/local/lib/libodbc.so как 
раз такая ссылка.
Что же касается LD_LIBRARY_PATH то sudo сбрасывает эту переменную (я запускал 
start-stop-daemon
c помощью sudo перед тем как вставлять в /etc/init.d
 
 
 --
 Regards,
 Yuri Kozlov


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-02-03 Пенетрантность Pavel Ammosov
On Fri, Feb 03, 2006 at 04:25:21PM +0200, Vladimir Zolotykh wrote:
 Warning: Loading libodbc.so failed with error:
  libodbc.so: cannot open shared object file: No such file or 
 directory.
 Подумал что из за того, что путь к ней у меня (к библиотеке то есть) в
 LD_LIBRARY_PATH, а start-stop-daemon
 этой переменной почему-то не видит и прописал в ld.so.conf. Не дало
 ничего, все равно can't open...

Проверь что:
1. ldconfig после редактировани ld.so.conf не забыл запустить
2. После прописывания в ld.so.conf и убирания из окружения
LD_LIBRARY_PATH ldd показывает все нужные библиотеки для этого бинарника


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-02-03 Пенетрантность Vladimir Zolotykh
On Fri, 3 Feb 2006 17:31:49 +0300
Pavel Ammosov [EMAIL PROTECTED] wrote:

 On Fri, Feb 03, 2006 at 04:25:21PM +0200, Vladimir Zolotykh wrote:
  Warning: Loading libodbc.so failed with error:
   libodbc.so: cannot open shared object file: No such file or 
  directory.
  Подумал что из за того, что путь к ней у меня (к библиотеке то есть) в
  LD_LIBRARY_PATH, а start-stop-daemon
  этой переменной почему-то не видит и прописал в ld.so.conf. Не дало
  ничего, все равно can't open...
 
 Проверь что:
 1. ldconfig после редактировани ld.so.conf не забыл запустить
Не забыл, сделал это сразу как поменял ld.so.conf
 2. После прописывания в ld.so.conf и убирания из окружения
 LD_LIBRARY_PATH ldd показывает все нужные библиотеки для этого бинарника
вот этого сделать не могу, дело в том, что бинарник (такой уж он) грузит эту 
библиотеку
динамически и в выводе ldd она библиотека не фигурирует
libpthread.so.0 = /lib/libpthread.so.0 (0x4002)
libm.so.6 = /lib/libm.so.6 (0x40071000)
libdl.so.2 = /lib/libdl.so.2 (0x40093000)
libc.so.6 = /lib/libc.so.6 (0x40097000)
/lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)

 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Vladimir Zolotykh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: start-stop-daemon

2006-02-03 Пенетрантность Yuri Kozlov
03.02.06, Vladimir Zolotykh[EMAIL PROTECTED] написал(а):
  Проверь что:
  1. ldconfig после редактировани ld.so.conf не забыл запустить
 Не забыл, сделал это сразу как поменял ld.so.conf
  2. После прописывания в ld.so.conf и убирания из окружения
  LD_LIBRARY_PATH ldd показывает все нужные библиотеки для этого бинарника
 вот этого сделать не могу, дело в том, что бинарник (такой уж он) грузит эту 
 библиотеку
 динамически и в выводе ldd она библиотека не фигурирует
 libpthread.so.0 = /lib/libpthread.so.0 (0x4002)
 libm.so.6 = /lib/libm.so.6 (0x40071000)
 libdl.so.2 = /lib/libdl.so.2 (0x40093000)
 libc.so.6 = /lib/libc.so.6 (0x40097000)
 /lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)
Если он грузит её динамически, но наверно путь указывается где-нибудь
в конфиге.
Может конфиг не находится при запуске с помощью start-stop-daemon?
Что за программа ?


--
Regards,
Yuri Kozlov


Re: start-stop-daemon

2004-03-01 Пенетрантность Alexander Vlasov
Добрый день.

On Sat, Feb 28, 2004 at 11:02:42AM +0100, Wladimir Krawtschunowski wrote:
 Alexander wrote:
 Кто-то (пакет, или второй админ, или трянец, хехе) переписал скрипт, но был
 достаточно вежлив и оставил настоящую копию. Советую выястнить кто именно,
 дальше a discrecion.
 
 в том то и оно, что енто свежая инсталяция...
 т.е. debootstrap ставит sid, после чего идём в /sbin и находим 
 вышеописанную ситуацию... Я вот думаю, мож оно уже в дебе так лежит ? А 
 сделано так, что бы в процессе инсталяции не мешал, а потом уже 
 debinstall переименовывает. Как кстати посмотреть в каком дебе лежит 
 такойто файл ?

dpkg -S


-- 
WBR,
 Alexander A. Vlasov
 Debian GNU/Linux user
 JID:   [EMAIL PROTECTED]
 nic-hdl:   ZULU-UANIC



Re: start-stop-daemon

2004-02-28 Пенетрантность Wladimir Krawtschunowski

hmm Файл находиться конечно в /sbin ... а не в /etc/init.d



Re: start-stop-daemon

2004-02-28 Пенетрантность Wladimir Krawtschunowski

Alexander wrote:

Кто-то (пакет, или второй админ, или трянец, хехе) переписал скрипт, но был
достаточно вежлив и оставил настоящую копию. Советую выястнить кто именно,
дальше a discrecion.


в том то и оно, что енто свежая инсталяция...
т.е. debootstrap ставит sid, после чего идём в /sbin и находим 
вышеописанную ситуацию... Я вот думаю, мож оно уже в дебе так лежит ? А 
сделано так, что бы в процессе инсталяции не мешал, а потом уже 
debinstall переименовывает. Как кстати посмотреть в каком дебе лежит 
такойто файл ?




Re: start-stop-daemon

2004-02-26 Пенетрантность Alexander

 после свеженькой инсталяции sid посредством debootstrap в папке
 /etc/init.d/ файл start-stop-daemon содержит только одну строку которая
 что-то там ругаеться про ошибки...
 Рядом же лежит файл start-stop-daemon.REAL который в принципе после
 переименования работает вполне сносно...
 Так вот: енто бага, что он не переименован, или я что то пропустил в
 процессе инициализации ?
Кто-то (пакет, или второй админ, или трянец, хехе) переписал скрипт, но был
достаточно вежлив и оставил настоящую копию. Советую выястнить кто именно,
дальше a discrecion.



Re: start-stop-daemon trouble

2002-12-17 Пенетрантность alexey kolosov
В Втр, 17.12.2002, в 15:51, Валентин С. Рябинин написал:
 запускаем демон:
 start-stop-daemon --start --pidfile /var/run/some.pid --exec $DAEMON
--
 -С конфигурационный файл -другие параметры.
 
 Если в этих параметрах указывается конфигурационный файл демона, то
pid
 не создаётся. без него - всё ок. проверено на exim и saslauthd.

абсолютно аналогичная ситуация - проверено на binkd
 
 можно ставить --make-pidfile но при --stop они не удаляются.
 c правами всё ок.
 
 что делать?
я делаю именно так, а на стоп пишу:
if [ -f $PIDFILE]; then
  rm -f $PIDFILE
fi

-- 
cul8r


signature.asc
Description: This is a digitally signed message part