From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 18 Aug 2005 18:55:54 +0400 From: vserge To: ALT Devel discussion list Subject: Re: [devel] =?KOI8-R?Q?=F7=CF=D0=D2=CF=D3_=D0=D2=CF?= initscripts Message-ID: <20050818185554.7a50c567@shrek.msk.menatepspb.com> In-Reply-To: <20050818130535.GC3790@basalt.office.altlinux.org> References: <20050817234659.4627ec3b@shrek.msk.menatepspb.com> <20050818130535.GC3790@basalt.office.altlinux.org> Organization: ALT Linux Team X-Mailer: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Aug 2005 14:58:31 -0000 Archived-At: List-Archive: List-Post: Добрый день On Thu, 18 Aug 2005 17:05:35 +0400 "Dmitry V. Levin" wrote: > On Wed, Aug 17, 2005 at 11:46:59PM +0400, vserge wrote: > > Приветствую > > > > При написании инитскрипта для HPLIP cтолкнулся со следующей > > проблемой и соответственно требуется помощь или разъяснения: > > > > Проблема: > > имеем скрип, написанный на python, который запускается как демон > > в заголовке скрипта имеем: > > #> head /usr/share/hplip/hpssd.py > > #!/usr/bin/env python > > # > > > > в инитскрипте прописываем соответственно: > > HPSSD_PIDFILE=/var/run/hpssd.pid > > HPSSD_LOCKFILE=/var/lock/subsys/hpssd > > HPSSD=/usr/share/hplip/hpssd.py > > > > start_daemon --pidfile "$HPSSD_PIDFILE" --lockfile "$HPSSD_LOCKFILE" > > --expect-user root -- $HPSSD > > > > stop_daemon --pidfile "$HPSSD_PIDFILE" --lockfile "$HPSSD_LOCKFILE" > > --expect-user root -- $HPSSD > > > > status --pidfile "$HPSSD_PIDFILE" --expect-user root -- $HPSSD > > > > При этом скрипт stop и status не отрабатывают как надо, т.е. > > #> service hplip status > > hpssd.py is dead, but stale PID file exists > > У меня такое ощущение, что программа, которую надо искать, называется > /usr/bin/python. ну в списке процессов видно только python без полного пути > > Например, в /etc/init.d/mailman status реализован так: > stat() > { > status --pidfile "$MAILMANPID" --expect-user mailman -- $PYTHON > RETVAL=$? > return $RETVAL > } попробую протестирую > > > Но если в инитскрипте заменить вызов stop_daemon на прямой вызов > > start-stop-daemon, то все работает > > > > start-stop-daemon --pidfile "$HPSSD_PIDFILE" --user root --stop > > $HPSSD > > Я бы не стал использовать start-stop-daemon напрямую без > необходимости. Поэтому я и спрашиваю! > > > -- > ldv --