[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Executar seqüència al apagar: Squeeze [solucionat]



Hola llista:

Ja he aconseguit que l'script s'executi al apagar l'ordinador. Recordo que el que volia és que al apagar l'ordinador s'executes un script que fes una còpia se seguretat de fitxers i directoris importants a un segons disc dur que te l'ordinador.

La cosa ha quedat:

********** Seqüencia "inicicasa" copiat a /etc/init.d/:
# cat inicicasa
#!/bin/sh
### BEGIN INIT INFO
# Provides:          inicicasa
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     0 6
# Default-Stop:      1 2 3 4 5
# Short-Description: Crida seqüència inici
# Description:       Crida seqüència inici que sincronitza els dos DD
### END INIT INFO
case $1 in
       start|restart|force-reload)
       exit 0
       ;;
stop)
       echo "**** Inici còpia ****"
       sh /home/familia/sys/utils/apps/sh/inici_arranc.sh
       echo "**** Fi de la còpia ****"
       exit 0
       ;;
status)
       exit 0
esac
********** Fi de la seqüencia "inicicasa" a /etc/init.d/:

Li dono drets d'execució:
     
     chmod a+x /etc/init.d/inicicasa

Executo el insserv:

     # insserv inicicasa
     insserv: warning: current start runlevel(s) (2 5) of script `inicicasa' overwrites defaults (0 6).
     insserv: warning: current stop runlevel(s) (0 6) of script `inicicasa' overwrites defaults (1 2 3 4 5).

No faig cas del warnings. Crea els enllaços rc2.d i rc5.d amb la lletra inicial "S" i a , rc0.d i rc6.d amb la "K"

     # find /etc  -name "*inicicasa*"
     /etc/init.d/inicicasa
     /etc/rc2.d/S18inicicasa
     /etc/rc0.d/K01inicicasa
     /etc/rc5.d/S18inicicasa
     /etc/rc6.d/K01inicicasa

De fet, crec que els únics que interessen són els que estan a rc0.d i rc6.d.

I això és tot!! Quan apaguem l'ordinador s'executa l'script "inici_arranc.sh" que fa una còpia de seguretat.

S'admeten comentaris, esmenes i millores!!

Gràcies a tot per la vostra ajuda!!! GRiera.


Reply to: