Hola tod@s!
Intentando automatizar un backup de mis ficheros de configuración, me di cuenta que cron (el automatizador de tareas de linux) no funcionaba en Enigma2 PKT. Pero supongo que valdrá para casi todas las imagenes Enigma2.
Os pongo los pasos que he utilizado para hacerlo funcionar. Os parecerá una tontería, pero yo a cron le suelo sacar provecho, pues funciona genial y me molestaba mucho que no me funcionase.
Lo primero telnet a vuestro 990.
Crearemos una carpeta para albergar la lista de trabajos de cron:
Creamos un fichero de texto plano, con el nombre del usuario que solemos usar. En este caso root.
En este archivo se programaran los trabajos.
Ahora iniciaremos de manera automática cron, en el arranque de enigma2.
Editamos el script de arranque con vi (OJO CON LO QUE TOCÁIS AQUÍ OJO) No viene mal que os hagaís una copia del fichero antes.
Editamos con
O con culaquier otro editor que prefiráis.
Y pegaremos esto...
Yo lo he pegado así, por si os perdéis con tanto texto. Este es un buen sitio
Guardad el fichero y los cambios.
Ahora a reiniciar..
Al reiniciar todo debería de haber ido genial.
Para cerciorarnos...
Y deberiais de ver algo similar a esto... No ha de ser igual solo que aparezca /usr/sbin/cron
Listo! Funcionando!
NOTAS:
He detectado que si usamos crontab -e para añadir tareas no funciona por que cambia los permisos del fichero /var/spool/cron/crontabs/root
Con hacer un
Se soluciona y todo funciona. No olvides este detalle.
Os pego un enlace en el que se explica como funciona la sintaxis del crontab muy detalladamente.
http://es.wikipedia....iki/Cron_(Unix)
Ala, ahora ya podéis meter vuestros scripts al 990 y estar tranquilos porque se ejecuten.
Si veis erratas o queréis añadir algo, postead y lo corregimos todas las veces que haga falta.
Salu2 a tod@s
Intentando automatizar un backup de mis ficheros de configuración, me di cuenta que cron (el automatizador de tareas de linux) no funcionaba en Enigma2 PKT. Pero supongo que valdrá para casi todas las imagenes Enigma2.
Os pongo los pasos que he utilizado para hacerlo funcionar. Os parecerá una tontería, pero yo a cron le suelo sacar provecho, pues funciona genial y me molestaba mucho que no me funcionase.
Lo primero telnet a vuestro 990.
Crearemos una carpeta para albergar la lista de trabajos de cron:
Código:
mkdir -p /var/spool/cron/crontabs
Creamos un fichero de texto plano, con el nombre del usuario que solemos usar. En este caso root.
Código:
touch /var/spool/cron/crontabs/root
En este archivo se programaran los trabajos.
Ahora iniciaremos de manera automática cron, en el arranque de enigma2.
Editamos el script de arranque con vi (OJO CON LO QUE TOCÁIS AQUÍ OJO) No viene mal que os hagaís una copia del fichero antes.
Editamos con
Código:
vi /etc/init.d/rcS
O con culaquier otro editor que prefiráis.
Y pegaremos esto...
Código:
/usr/sbin/crond &
Yo lo he pegado así, por si os perdéis con tanto texto. Este es un buen sitio
Código:
fi
/usr/sbin/crond &
/etc/init.d/mountvirtfs start
/etc/init.d/portmap start
Guardad el fichero y los cambios.
Ahora a reiniciar..
Código:
reboot
Al reiniciar todo debería de haber ido genial.
Para cerciorarnos...
Código:
top
Y deberiais de ver algo similar a esto... No ha de ser igual solo que aparezca /usr/sbin/cron
Código:
492 1 root S 2588 2.2 0 0.0 /usr/sbin/crond
Listo! Funcionando!
NOTAS:
He detectado que si usamos crontab -e para añadir tareas no funciona por que cambia los permisos del fichero /var/spool/cron/crontabs/root
Con hacer un
Código:
chmod 755 /var/spool/cron/crontabs/root
Se soluciona y todo funciona. No olvides este detalle.
Os pego un enlace en el que se explica como funciona la sintaxis del crontab muy detalladamente.
http://es.wikipedia....iki/Cron_(Unix)
Ala, ahora ya podéis meter vuestros scripts al 990 y estar tranquilos porque se ejecuten.
Si veis erratas o queréis añadir algo, postead y lo corregimos todas las veces que haga falta.
Salu2 a tod@s