Re: start-stop-daemon, что за прикол
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Добрый день. 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
hmm Файл находиться конечно в /sbin ... а не в /etc/init.d
Re: start-stop-daemon
Alexander wrote: Кто-то (пакет, или второй админ, или трянец, хехе) переписал скрипт, но был достаточно вежлив и оставил настоящую копию. Советую выястнить кто именно, дальше a discrecion. в том то и оно, что енто свежая инсталяция... т.е. debootstrap ставит sid, после чего идём в /sbin и находим вышеописанную ситуацию... Я вот думаю, мож оно уже в дебе так лежит ? А сделано так, что бы в процессе инсталяции не мешал, а потом уже debinstall переименовывает. Как кстати посмотреть в каком дебе лежит такойто файл ?
Re: start-stop-daemon
после свеженькой инсталяции sid посредством debootstrap в папке /etc/init.d/ файл start-stop-daemon содержит только одну строку которая что-то там ругаеться про ошибки... Рядом же лежит файл start-stop-daemon.REAL который в принципе после переименования работает вполне сносно... Так вот: енто бага, что он не переименован, или я что то пропустил в процессе инициализации ? Кто-то (пакет, или второй админ, или трянец, хехе) переписал скрипт, но был достаточно вежлив и оставил настоящую копию. Советую выястнить кто именно, дальше a discrecion.
Re: start-stop-daemon trouble
В Втр, 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