| |||
Script al arrancar linux ¿Alguien puede explicarme un poco este tema? Es que me hago un lío... que si /etc/rc.d/init.d, que si /etc/rc.d/rc1..6.d... Total, que quiero quitar un script de un firewall que instale y no se donde hacerlo, porque he encontrado 2 archivos con el mismo nombre en esos directorios. Y también quiero ejecutar uno al iniciar y tampoco sé donde colocarlo. A propósito, ¿qué es eso de que en init.d los script pueden tomar los argumentos "stop" "start" "restart" dependiendo de lo que se especifica en los directorios /etc/rc.d/rc[0-6].d? Lo leí en una web que no recuerdo. Muchas gracias de antemano. |
| |||
/etc/rc.d/init.d es donde reside el script y de rc1 a rc6 son los diferentes niveles donde se puede poner por defecto, un scrip le puedes arrancar o parar a mano tal que : /etc/rc.d/init.d scriptquesea start y tambien le puedes poner por defecto como un enlace simbolico en uno de los niveles antes mencionado, de tal modo que al arrancar el sistema se pondría en marcha. el modo de poner un script en el nivel correspondiente al arranque y quitarlo es diferente de unas distroa a otras, pero como ejemplo te digo como lo harias en Debia, no sé si en tu distro sirve: por ejemplo tenemos el script sshd que inicia el cdemonio para poder acceder a otra máquina via ssh. Lo puedes arrancar puntualmente cuando lo necesites, en Debian sería: #/etc/init.d/sshd start lo podemos parar con: #/etc/init.d/ssh stop Si queremos que el script este activo al arrancar la máquina lo debemos poner por defecto en los niveles de arranque: update-rc.d sshd defaults y lo podemos eliminar de los niveles: update-rc.d -f sshd remove Repito que esto es en Debian, haz la pregunta concreta para tu distribución y supongo que alguien te sabra contestar. Saludos |