linux-l: Starten eines Scripts bei Shutdown/Reboot ?
Carsten Wartmann
carstenw at mero.in-berlin.de
Sa Jan 24 15:55:34 CET 1998
Wolfgang Jung writes:
> On Sat, Jan 24, 1998 at 01:01:16AM +0100, Carsten Wartmann wrote:
> > Hallo,
> >
> > ich will ja mein Backupscript beim Herunterfahren starten, nu hab ich
> > mir nach dem Beispiel in /etc/rc.d/init.d/ ein Start/Stop Script
> Welche Dist hastr Du ?
RedHat4.1, hab ich vergessen.
> Wenn ich mir die Konstruktion der redhat ansehe, (andere sehen aehnlich
> aus) dann stehen in /etc/rc.d/rcX.d links auf scripte, die bei eintritt
> in den betreffenden runlevel aufgerufen werden.
> und nach init(8) ist 6 der runlevel fuer den reboot und 0 fuer HALT.
> die Links bestehen jeweils aus SXXsubsys(zum starten eines SubSys) bzw .
> KXXsubsys(zum Stoppen eines subsys).
Ja ist so passiert...
-----------------------------------------------------------------------------------
mero:[carstenw] #ls -l /etc/rc.d/rc0.d/
total 0
[...]
lrwxrwxrwx 1 root root 27 Jan 21 13:03 K92httpd -> /etc/rc.d/init.d/httpd.init*
lrwxrwxrwx 1 root root 27 Jan 24 00:41 K93autobackup -> /etc/rc.d/init.d/autobackup*
lrwxrwxrwx 1 root root 15 Mar 18 1997 K95nfsfs -> ../init.d/nfsfs*
lrwxrwxrwx 1 root root 14 Mar 18 1997 S00halt -> ../init.d/halt*
mero:[carstenw] #
------------------------------------------------------------------------------------------
Dito für Runlevel 6.
Wie ist da die Reihenfolge ? Sollte doch recht früh gestartet werden ?
Die hohen Nummern zuerst ?
------------------------------------------------------------------------------------------
mero:[carstenw] #cat /etc/rc.d/rc0.d/K93autobackup
#!/bin/bash
# source function library
. /etc/rc.d/init.d/functions
case "$1" in
start)
touch /var/lock/subsys/autoback
echo -n "Backing up on shutdown!"
echo
;;
stop)
echo -n "Backing up!"
/home/carstenw/bin/autoback.sh /home/carstenw/work/texte/tfh/diplom/
rm -f /var/lock/subsys/autoback
echo
;;
*)
echo "Usage: autoback {start|stop}"
echo
exit 1
esac
exit 0
mero:[carstenw] #ls -l /etc/rc.d/init.d/autobackup
-rwxr-xr-x 1 root root 383 Jan 24 15:48 /etc/rc.d/init.d/autobackup*
mero:[carstenw] #
-------------------------------------------------------------------------------------
Scheint mir auch zu stimmen. Aus dem graf. Runleveleditor kann ich es
auch starten und es macht auch was es soll, beim hochfahren des
Rechners meldet sich /etc/rc.d/init.d/autobackup mit "Backing up on
shutdown!", allein beim Herunterfahren passiert nichts...
Spielt es möglicherweise eine Rolle, daß das Script selbst nicht root
gehört ?
---------------------------------------------------------------------------
mero:[carstenw] #ls -l bin/
total 4
-rwxr-xr-x 1 carstenw carstenw 632 Jan 24 00:57 autoback.sh*
[...]
mero:[carstenw] #
---------------------------------------------------------------------------
> zN mit set -x das script. was das an sich starten sollte debuggen, vielleicht
Das hab ich jetzt nicht verstanden??
Carsten.
Mehr Informationen über die Mailingliste linux-l