Cron, como la mayoría sabeis, es una aplicación con la que podemos automatizar los procesos de nuestas máquinas, y así poder despreocuparnos de hacer cualquier función manualmente. Por ejemplo, que copiemos una carpeta a otra a una determinada hora, x días de la semana, o una vez al mes, o al año… Como veís tiene infinidad de usos si lo vemos con prespectiva.

En los servidores Synology, podemos hacer uso del mismo.

El fichero en un principio está en /etc/crontab , y al editarlo vemos que ya tiene tareas asignadas ( si es que las hemos programado desde el frontend del Synology).

Al ingresar nuestras propias tareas, y reiniciamos nuestro servidor, nos damos cuenta que se han eliminado.

¿Como podemos solucionar esto? Fácil.

Al arrancar nuestro synology, se genera el fichero /etc/crontab, a través de unos ficheros de inicio. Vamos a retocarlo…

vamos a la siguiente ubicación y editamos : /usr/syno/etc/rc.d/S04crond.sh

tenemos que introducir esta linea

“cp /etc.defaults/crontab /etc/crontab” quedando así…

start)
if [ -x “$CROND” ] ; then
mkdir -p /var/spool/cron/crontabs/
cp /etc.defaults/crontab /etc/crontab
ln -sf /etc/crontab /var/spool/cron/crontabs/root
echo “Starting crond…”
$CROND
fi
;;

Con esto forzamos a que el crontab que está en /etc.defaults/ sea el que se tome como partida, y todas las tareas que pongamos en este, no sean borradas al iniciar el synology.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.