script que se ejecute al apagar el equipo

Forums: 

hola a todos, tengo un problemilla, deseo borrar automaticamente un archivo cuando reinicie mi equipo o al apagarlo, comento lo que realice;
creo un archivo .sh en el cual coloco las siguientes lineas:
#! /bin/bash
rm /etc/archivo_a_borrar.sh

posterior a esto le doy los permisos: chmod +x archivo_a_borrar.sh
posterior los permisos de ejecucion solo a root: chmod 755 archivo_a_borrar.sh
luego muevo ese archivo a la siguientes carpetas y renombro el archivo en el orden que deseo se ejecute
/etc/rc6.d/K01archivo_a_borrar.sh y /etc/rc0.d/K01archivo_a_borrar.sh
reinicio el equipo o lo apago pero me sigue apareciendo el mismo error al arrancar el sistema, ahora bien si ejecuto el arhivo de forma manual y (apago o reinicio el equipo) el error no me aparece al cargar el sistema

Que estoy ejecutando mal? estoy trabajando en debian. gracias de antemano.

Tengo entendido que en /etc

Imagen de Monkito

Tengo entendido que en /etc/rc... existen scripts que controlan servicios, es decir, reciben un parámetro (stop, start, restart, etc..), tendrías que programar esas opciones..

así: http://forums.anandtech.com/archive/index.php/t-2232377.html

------------
counter.li.org

Cogito Ergo Sum

Bueno, no nos has dicho que

Imagen de deathUser

Bueno, no nos has dicho que mensaje de error te está dando ... :)

Otra cosa, los comandos programados en el crontab, los ejecutados en el inicio del sistema, tienen un PATH reducido, por lo que en muchos casos, o especificas el PATH en el script (PATH=/path/a/lo/que/sea:$PATH) o especificas el PATH completo de cada comando ejecutado (/bin/rm por ejemplo), siendo rm el comando, y si no me equivoco este se encuentra en el /bin, que es uno de los directorios básicos del PATH quizás y no sea ese el problema, lo que si puede ser es que esté una alias a root (como rm -i por ejemplo, muy común en las distros actuales) y que la interactividad no le deje pasar el comando correctamente, otra cosa que suele fallar, es que ciertos comandos requieren una terminal TTY y en ciertas circunstancias los scripts se ejecutan sin TTY (como en los scripts de arranque o los del crontab) ...

En todo caso revisa los logs de error a ver que pista te dan ...

bye
;)

Colcoa en

Imagen de chelinux

Coloca ruta del archivo en /etc/rc.local cuando reinciie tu equipo ejecutará lo que necesitas

Saludos
César Martinez
Soporte Software Libre