Iniciar crontab
boby87000
Mensajes publicados
132
Estado
Miembro
-
dubcek Mensajes publicados 18627 Fecha de registro Estado Colaborador Última intervención -
dubcek Mensajes publicados 18627 Fecha de registro Estado Colaborador Última intervención -
Hola,
aquí está mi comando de crontab que no se ejecuta
*/5 * * * * /usr/local/bin/purge_db.sh
// mi script que crontab debería lanzar cada 5 minutos
#!/bin/bash
mysql SERVEUR -pstaines < SQL1.txt
// el contenido de SQL1.txt
DELETE FROM LOG_FILE WHERE DATE < SUBDATE(NOW(), INTERVAL 1 DÍA)
aquí está mi comando de crontab que no se ejecuta
*/5 * * * * /usr/local/bin/purge_db.sh
// mi script que crontab debería lanzar cada 5 minutos
#!/bin/bash
mysql SERVEUR -pstaines < SQL1.txt
// el contenido de SQL1.txt
DELETE FROM LOG_FILE WHERE DATE < SUBDATE(NOW(), INTERVAL 1 DÍA)
Configuración: Windows XP Firefox 3.0.6
22 respuestas
- 1
- 2
Siguiente
-
¿cron está funcionando?
ps -ef | grep cron
¿el script es ejecutable?
chmod u+x /usr/local/bin/purge_db.sh
¿se está ejecutando como root? -
Hola,
Ten cuidado porque en algunas plataformas como los HP-UX no es posible usar */n en la crontab.
Entonces tienes que escribir 5,10,15....
Buen día. -
-
hola
el script se ejecuta sin entorno, .bashrc no se ejecuta por cron
colocar
source ~/.bashrc
al principio del script -
no funciona todavía
he añadido
#!/.bashrc
#!/bin/bash
mysql SERVEUR -pstaines < SQL1.txt
// el contenido de SQL1.txt
DELETE FROM LOG_FILE WHERE DATE < SUBDATE(NOW(), INTERVAL 1 DAY) -
non, así:
#!/bin/bash
source ~/.bashrc
mysql SERVEUR -pstaines < SQL1.txt -
-
Aquí está tu traducción al español: "¡Aquí está mi script y no funciona! Es decir, no pasa nada!!!
#!/bin/bash
source ~/.bashrc
mysql SERVEUR -pstaines < SQL1.txt
gracias" -
Cuando ejecuto el comando ps -ef | grep cron
root 4536 1 0 Feb03 ? 00:00:00 /usr/sbin/cron
root 8530 6953 0 16:16 pts/0 00:00:00 grep cron
estoy conectado como root. -
¿Y MySQL está en el PATH de root?
-
Sí, porque cuando lo ejecuto manualmente sin el crontab funciona.
-
ver qué sucede en un archivo
*/5 * * * * /usr/local/bin/purge_db.sh > /tmp/log 2>&1
ver también en /var/log -
dans mon log j'ai :
apache2 auth.log.3.gz daemon.log.2.gz dist-upgrade dpkg.log kern.log.0 mail.info messages.3.gz mysql.log.4.gz syslog.0 udev
apparmor boot daemon.log.3.gz dmesg dpkg.log.1 kern.log.1.gz mail.log mysql mysql.log.5.gz syslog.1.gz user.log
apt btmp debug dmesg.0 dpkg.log.2.gz kern.log.2.gz mail.warn mysql.err mysql.log.6.gz syslog.2.gz wtmp
auth.log btmp.1 debug.0 dmesg.1.gz faillog kern.log.3.gz messages mysql.log mysql.log.7.gz syslog.3.gz wtmp.1
auth.log.0 daemon.log debug.1.gz dmesg.2.gz fsck lastlog messages.0 mysql.log.1.gz news syslog.4.gz
auth.log.1.gz daemon.log.0 debug.2.gz dmesg.3.gz installer lpr.log messages.1.gz mysql.log.2.gz pycentral.log syslog.5.gz
auth.log.2.gz daemon.log.1.gz debug.3.gz dmesg.4.gz kern.log mail.err messages.2.gz mysql.log.3.gz syslog syslog.6.gz -
La configuración de cron varía según los sistemas. Utiliza el comando man cron para ver cómo crear un registro de los trabajos que se ejecutan con cron.
-
ok!
cuando hago cron -f tengo
cron: can't lock /var/run/crond.pid, otherpid may be 4536: Resource temporarily unavailable
¿cómo puedo hacer para que esté activo? -
Significa que cron ya está en funcionamiento.
-
estoy mal porque esto me supera ahora
¡no entiendo nada! -
¿Hay un archivo /tmp/log?
-
Cuando voy a /tmp y voy a vim log, obtengo:
/usr/local/bin/purge_db.sh: línea 3: SQL1.txt: No such file or directory -
Cuando tu script se inicia como root, está en /, por lo que no encuentra el archivo /SQL1.txt.
- 1
- 2
Siguiente