Mailinglist Archive: opensuse-es (1738 mails)
| < Previous | Next > |
Re: [suse-linux-s] Ayuda con el cron y programación del cron.daily
- From: "Carlos E. R." <robin1.listas@xxxxxxxxxx>
- Date: Fri, 5 Mar 2004 02:23:36 +0100 (CET)
- Message-id: <Pine.LNX.4.33.0403050208250.12968-100000@xxxxxxxxxxxxxxxxx>
El 2004-03-04 a las 18:28 -0600, Bayardo Rivas escribió:
> quisiera entender el uso del crontab. Por ahora lo unico que quisiera es que
> se ejecutara un comando para respaldar mi información en un tape. El comando
> desde el shell funciona sin problema pero la verdad no se ejecuta con las
> instrucciones que puse en el crontab.Pueden ayudarme?? Supongo que aunque
> salga de mi sesión de usuario o root el se va a ejecutar sin problemas,
> verdad??.
La mayoria de las variables de entorno, incluido el path, no se pasan al
cron. Así, en vez de poner "tar", "/bin/tar" - mejor aún, pon un script.
Los errores te los devuelve por correo, compruebalo.
>
> Con respecto al cron, también necesito saber como funciona el directorio
> /etc/cron.daily. Al parecer ahi es donde uno puede poner lo scripts que
> queres que se ejecuten diario, pero no sé como programar la hora en que se
> deben ejecutar esos scripts.
No se puede.
> Si logro cambiar la hora en que se deben
> ejecutar los scripts que estan dentro de /etc/cron.daily resuelvo tambien
> otras necesidades.
15 minutos despues de encender el ordenador, si en el dia en curso no se
han ejecutado; y si ya se han ejecutado ese dia, a las 00:15. Eso lo hace
esta linea:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
Es decir, todas las horas, cada 15 minutos, se ejecuta el script
"/usr/lib/cron/run-crons"
Ese directorio es simplemente para asegurar que se ejecutan una vez al
dia, pero no exactamente cuando. Si necesitas una hora exacta, metelo
directamente en el crontab (con crontab -e) - y si no tienes el ordenador
encendido 24 horas, entonces puedes pensar en usar anacron en vez de cron.
Y mejor no toques el /etc/crontab, así no te dará problemas al actualizar.
Usa el comando "crontab -e"
--
Saludos
Carlos Robinson
| < Previous | Next > |