Home

Como ejecutar cron en el inicio de la HDMU

qsilver83

Usuario Destacado
Amigo OpenSPA
10 Ene 2013
723
56
0
Hola,

No se muy bien como hacerlo, he leido con un script init.d

Alguien me puede ayudar?
Gracias
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
En la ruta /etc/ crea un script con el nombre de archivo "ownscript.sh", y le das atributos 755.
dentro de ese archivo de script pon las lineas de códigos que inicien el crond
Código:
#!/bin/sh
crond -c /var/spool/cron/crontabs
exit

Código:
Usage: crond -fbS -l N -d N -L LOGFILE -c DIR

        -f      Foreground
        -b      Background (default)
        -S      Log to syslog (default)
        -l N    Set log level. Most verbose:0, default:8
        -d N    Set log level, log to stderr
        -L FILE Log to FILE
        -c DIR  Cron dir. Default:/var/spool/cron/crontabs


P.d.: El script de inicio rcS de los HDMU comprueba si existe el archivo /etc/ownscript.sh, y si existe lo inicia automáticamente en segundo plano.
 
Última edición:

qsilver83

Usuario Destacado
Amigo OpenSPA
10 Ene 2013
723
56
0
Hola, ¿pero el script de inicio rcS de los HDMU comprueba si existe el archivo /etc/ownscript.sh, y si existe lo inicia automáticamente en segundo plano?
¿Pero tengo que modificar el script rcS? Si no como va hacer referencia a ownscript.sh? El archivo se puede llamar de otra forma, miscript.sh?

Gracias
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
El script rcS se ejecuta en cada inicio y
esto es parte del código que ya trae el script /etc/init.d/rcS (de HDMU)

Código:
if [ -e /etc/ownscript.sh ]; then
        /etc/ownscript.sh &
    fi

Como ves no tienes que tocar nada, ya que precisamente está previsto para tener un archivo del que sin complicaciones podamos ejecutar en cada arranque en segundo plano nuestros script.
El nombre del archivo traducido a español seria guiones propios por lo que ya es identificativo, pero si quieres llamarle miscript.sh tendrias que editar el /etc/init.d/rcS y añadirle a continuación de las lineas indicadas, las de
Código:
if [ -e /etc/miscript.sh ]; then
        /etc/miscript.sh &
    fi

pero ten cuidado al editar y guardar el rcS que no hagas ningún destrozo.

Saludos.