Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: dimitrix en 22 Junio 2012, 19:17 pm



Título: Iniciar comando cuando se abre Centos 5
Publicado por: dimitrix en 22 Junio 2012, 19:17 pm
Pues tengo un server Centos 5 y me gustaría saber hacer que cada vez que se enciende (cuando lo reinicie) se ejecute el comando "klogd".

Gracias :-)


Título: Re: Iniciar comando cuando se abre Centos 5
Publicado por: Nortis en 23 Junio 2012, 06:13 am
Creo que buscas esto: http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-sysv.html (http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-sysv.html)


Título: Re: Iniciar comando cuando se abre Centos 5
Publicado por: moikano→@ en 23 Junio 2012, 12:40 pm
Yo lo he hecho de dos formas distintas, en tu caso lo añadiría como servicio.

"Programador de tareas": Se ejecuta el comando cuando tu le indiques, la hora el día incluso los minutos. Esto se hace con el crontab, hay muchos manuales por ahí.
Este por ejemplo: http://www.linuxtotal.com.mx/index.php?cont=info_admon_006 (http://www.linuxtotal.com.mx/index.php?cont=info_admon_006)

Añadirlo a los servicios: con esto conseguirás que se inicie el programa o comando como un servicio mas, con su propia prioridad. Aunque es un poco peligroso lo de la prioridad, ya que si ese programa necesita de otros servicios no iniciados puede darte problemas. Esta opción a mi me ha dado problemas en alguna ocasión, pero en general funciona bien y es mas fiable a mi entender que crontab.

Hay también muchas páginas que lo explican detalladamente, como la que te a puesto Nortis.

Yo usaba estos dos comandos básicamente, en Debian.

Para añadir el script a los servicios con prioridad por defecto:
Código:
# update-rc.d nombre_script.sh defaults

Para eliminar el servicio:
Código:
# update-rc.d nombre_script.sh remove