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