Portál AbcLinuxu, 9. května 2025 00:26

Dotaz: Perl skript a start-stop-daemon v Debianu stable

20.3.2013 12:53 majales | skóre: 29 | blog: Majales
Perl skript a start-stop-daemon v Debianu stable
Přečteno: 354×
Odpovědět | Admin
Dobrý den, Nedaří se mi korektně spustit start-stop-daemon pro perl script s nastavením PID v Debianu Squeeze.

Volám toto:

start-stop-daemon --start -i --pidfile /var/run/skriptname/skriptname.pid \
                                   -m --exec /etc/skriptname/skriptname.pl \
                                    -- -d -c /etc/skriptname/skriptname.conf jidparameter

A výsledek je takovýto:

ps axww |grep skriptname
24161 ?  Ss  0:00 /usr/bin/perl /etc/skriptname/skriptname.pl -d -c /etc/skriptname/skriptname.conf jidparameter

ls /var/run/skriptname/
skriptname.pid  jidparametr.pid

cat /var/run/skriptname/skriptname.pid
24160
cat /var/run/nagibot/jidparameter.pid
24161

Takže PID běžícího procesu se nejmenuje skriptname.pid ale jidparameter.pid. Můžete mi někdo říct co dělám špatně? Tipuji že může být problém s "--" a tím jak je interpretováno to co je za tím.

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.3.2013 19:07 NN
Rozbalit Rozbalit vše Re: Perl skript a start-stop-daemon v Debianu stable
Odpovědět | | Sbalit | Link | Blokovat | Admin
start-stop-daemon -m -p /root/foo.pid --exec /root/foo.sh  --start -- -c /root/foo.txt &
Works like a charm.
21.3.2013 11:35 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: Perl skript a start-stop-daemon v Debianu stable
Tak už to funguje. Moje chyba. Nevšimnul jsem si nejdřív jak se to v tom perlovském skriptu forkuje, když to má běžet jako daemon.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.