Ejecutar comando como root al inicio de Linux

Resuelto
poiuytrez Mensajes publicados 42 Estado Miembro -  
 rdan -
Hola, estoy en Fedora Core 4 y quisiera iniciar un comando o un script al inicio de Linux, que necesita permisos de root. ¿Cómo debo hacerlo?
Gracias por vuestra ayuda.

7 respuestas

  1. lami20j Mensajes publicados 21506 Fecha de registro   Estado Moderador, Colaborador de seguridad Última intervención   3 571
     
    Hola, me parece que el archivo /etc/init.d/rc.local está presente en FC4 solo tienes que escribir como root
    echo "yum -y upgrade" >> /etc/init.d/rc.local
    al reiniciar se ejecutará el comando Por otro lado estoy de acuerdo con crabs. No es buena idea lanzar una actualización de esa manera. Además, hacer una actualización solo para poder presumir de tener la última versión de los programas es pueril. -- lami20j
    3
  2. crabs Mensajes publicados 909 Estado Miembro 507
     
    Hola,
    no tengo la FC4, pero tengo viejos recuerdos de RH.
    Hace falta tener derechos de root.
    todo pasa en las carpetas /etc/init.d y los rc(x).d (x) correspondientes al
    'run level' de la máquina
    mira con 'ls -il' cómo están construidas las carpetas.
    Para información, todo parte de /etc/inittab...
    En los rc.d :
    un script que empieza por K -> parada del servicio: se ejecuta el script con el parámetro stop
    un script que empieza por S -> arranque del servicio: se ejecuta el script
    con el parámetro start
    Luego 2 números que permiten hacer el orden creciente y obtener así el orden
    de lanzamiento de los scripts de parada de servicio, y luego de los de arranque

    A+, crabs
    --
    ..., creo que Slackware suena mejor que 'Microsoft,'
    -- Patrick Volkerding - fundador y mantenedor de Slackware
    1
  3. rdan
     
    Hola, si un meme script está presente en todos los directorios rc*.d, significa que se ejecuta al cargar los modos 1 a 5 normalmente, por lo que se ejecuta 5 veces si cargamos el modo 5, sin embargo, probablemente no es así, ¿o dónde está el error?
    1
  4. poiuytrez Mensajes publicados 42 Estado Miembro 1
     
    Gracias, pero no deseo iniciar el servicio al arrancar; en realidad solo quiero ejecutar el comando, como root:
    #yum -y upgrade

    ¡Gracias!
    0
  5. crabs Mensajes publicados 909 Estado Miembro 507
     
    Hola,
    En mi discurso, servicio se empleaba en sentido amplio.
    Puede ser un script que lanza un programa...
    Personalmente, en cada inicio, ejecuto un comando que sincroniza mi
    reloj con un servidor NTP, es solo un comando puesto en un script.

    Prende al menos la molestia de mirar en esas zonas de inicio.

    ¿Además no es un poco peligroso lanzar una actualización del SO sin
    tener la posibilidad de tomar el control? ¿No requieren ciertas actualizaciones un
    reinicio de algunos servicios o incluso un reinicio de la máquina?
    --
    ..., creo que Slackware suena mejor que 'Microsoft,'
    -- Patrick Volkerding - fundador y mantenedor de Slackware
    0
  6. poiuytrez Mensajes publicados 42 Estado Miembro 1
     
    Bueno, pues voy a usar esa técnica... En realidad la conocía, pero pensé que había un método más limpio.

    Gracias, nos vemos.
    0