On Thu, Nov 01, 2007 at 05:02:55PM +0600, Slava Semushin wrote: > 01.11.07, Vladimir V. Kamarzin написал(а): > > >>>>> On 31 Oct 2007 at 15:50 "SS" == Slava Semushin writes: > > > > SS> Я когда этот инитскрипт отлаживал столкнулся с проблемой: инит скрипт > > SS> тихо отрабатывал ничег не делая. И только sh -x и RTFS помогли понять, > > SS> что путь к демону должен быть абсолютным, иначе ф-ция start_daemon не > > SS> сможет его запустить. > > > > Это не так. > > Заразился от wrar@'а говорить однострочниками? :) Объясни, почему не > так. Я буквально недавно на это наступал. > > Вот код (/etc/init.d/functions из service-0.5.14-alt1): > > 95 start_daemon() > 96 { > [skip] > 169 # We need the absolute pathname. > 170 if [ -z "$1" ]; then > 171 msg_usage "start_daemon [options]... {program}..." > 172 return 1 > 173 fi > 174 WHICH="$(absolute "$1")" || return 1 Если $1 нет в $PATH (который обычно определён в том же /etc/init.d/functions), то случится return 1. Обычно $1 находится в этом $PATH. -- ldv