Hallo, On Tue, 15 Apr 2003, Peter Wiersig wrote:
Alfred Reinhard wrote:
Gibts da nen Trick oder bleibt mir nur übrig, den startproc/killproc komplett durch was eigenes zu ersetzen?
Nein, aber besser ausnutzen. startproc kann die PID in eine Datei ablegen, und killproc kann natuerlich auch mit diesem PID-File gestartet werden.
Jetzt musst du halt dafuer sorgen, das es 2 PID-Files gibt und es ist wieder Frieden in der Kiste.
Jep. Also in beiden cipe scripte so modifzieren, dass z.B.: ==== cipe 1 ==== PIDFILE="/var/run/cipe1.pid" startproc -f "$PIDFILE" ... checkproc -f "$PIDFILE" ... killproc -f "$PIDFILE" ... ==== cipe 2 ==== PIDFILE="/var/run/cipe2.pid" startproc -f "$PIDFILE" ... checkproc -f "$PIDFILE" ... killproc -f "$PIDFILE" ... ==== Das ganze koenntest du dann sogar in einem script behandeln, in dem du das PIDFILE in Abhaengigkeit von einem Argument und/oder dem Dateinamen setzt, z.B.: ==== cipe ==== base=${0##*/} link=${base#*[SK][0-9][0-9]} [..] case "$base" in cipe1) PIDFILE="/var/run/cipe1.pid";; cipe2) PIDFILE="/var/run/cipe2.pid";; *) PIDFILE="/var/run/cipe.pid";; esac ==== und dann symlinks /etc/init.d/cipe1 und /etc/init.d/cipe2 anlegen und als rccipeX nach /usr/sbin/ verlinken. -dnh -- The PROPER way to handle HTML postings is to cancel the article, then hire a hitman to kill the poster, his wife and kids, and fuck his dog and smash his computer into little bits. Anything more is just extremism. -- Paul Tomblin