Crontab

Iniciado por rogeriolsarmento, 09 de Maio de 2011, 10:32

tópico anterior - próximo tópico

rogeriolsarmento

EU estava usando o crontab normalmente, mas a partir da semana passada está dando o erro quando altero o crontab usando
o seguinte comando crontab -e.

Já tentei apagar e fazer do zero com o comando crontab - r.

Roda a vez que altero o crontab através do comando crontab -e
dá este erro e não está executando mais o crontab.

Abaixo está os comandos do crontab e o erro que ocorre quando
mando gravar o arquivo, estou logado como root, obrigado.

# m  h  dia mes semana  comando
  00 14  *  *   *       mount -t ntfs-3g /dev/sdb1 /usb -o force
  15 14  *  *   *       /root/limpa
  00 15  *  *   *       /root/backup_sistemas
  30 15  *  *   *       /root/backup_usuarios
  00 16  *  *   *       /root/backup_postgres
  00 17  *  *   *       /root/backup_mekaflex
  00 18  *  *   *       /root/backup_mysql
# 00 20  *  *   *       sarg -f /etc/squid/sarg.conf
  20 30  *  *   *       umount /usb
  21 00  *  *   *       /sbin/init 0


root@servidor1:~# crontab -e
crontab: installing new crontab
"/tmp/crontab.HsRzNo/crontab":8: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit? ^Croot@servidor1:~#
root@servidor1:~# crontab -e
crontab: installing new crontab
"/tmp/crontab.4oKxHH/crontab":9: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?

zekkerj

Vc quer rodar o comando "umount /usb" às 30h20min??? ;)
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rogeriolsarmento

Oi

Obrigado, eu tinha invertido mas já corrigi o problema principal é o erro que ocorre quando vou gravar e que não executa o cron.

Rogério

zekkerj

O cron executa com ambiente limitado. Comandos que não estejam em "/bin" ou "/usr/bin" devem ser especificados com caminho completo (p.ex. "/sbin/ifconfig").
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rogeriolsarmento

#4
os escripts backup_sistemas, etc tem o caminho completo exemplo:

#!/bin/bash
HOJE=`/bin/date +%Y-%m-%d`
tar -zcf /home/backup/backup_$HOJE.tar.gz /home/agnaldo /home/leia

o problema pelo que vi não está nos scripts e sim no crontab pois toda vez que edito e gravo o script ele não permite que grave o scripts

root@servidor1:~# crontab -e
crontab: installing new crontab
"/tmp/crontab.HsRzNo/crontab":8: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit? [/b]

e não executa o script do root

zekkerj

Citar"/tmp/crontab.HsRzNo/crontab":8: bad hour
Vc não disse que tinha corrigido as horas???
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rogeriolsarmento

Sim corrigi mas continua dando o mesmo erro, se eu der o seguinte comando crontab -r editar com lista em branco e colocar somente uma  linha ele dá o mesmo erro.

zekkerj

Pode ser que o erro esteja em outro arquivo do crontab. Vc lembra de ter mexido em algum?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rogeriolsarmento

não mexi, mas fiz novamente o crontab -r e digitei uma linha novamente deu o erro, editei novamente e dei um enter no final funcionou não entendi, mas funcionou, dai fiz o script completo sem dar o enter no final deu o erro e logo em seguida editei novamente e dei um enter no final do script dai funcionou.

Obrigado, pela ajuda e sua atenção eu já estava pensando em formatar o servidor.