[tpm] problem with perl programs as runlevel scripts

Liam R E Quin liam at holoweb.net
Sun Jan 4 14:39:38 PST 2009


On Sun, 2009-01-04 at 16:04 -0500, Fulko Hew wrote:

> The program works fine when you run it interactively, but it
> seems to be ignored when put in the /etc/rc5.d directory

You probably need it to be an actual shell script, although
that could call a perl program, or it could look like,

#! /bin/sh

/usr/bin/perl -w -e '
stuff
that
does not contain
any single quotes
'

Also make sure your script removes its lock file on
exit, from /var/lock/subsys/foo (if your script is
called S97foo then /etc/rc will probably look for
/var/lock/subsys/foo and foo.init)

If none of that works, try
service foo status
and
service foo start
Your perl script, remember, will be called with
an argument that's start, stop, status, suspend or resume
(again depending on the system perhaps).

Liam



-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org



More information about the toronto-pm mailing list