- agendamento com crontab
+ Responder ao Tópico
-
agendamento com crontab
Pessoal!
To quebrando a cabeça aqui pra entender o funcionamento do crontab pois preciso executar um script que eu bolei aqui todo dia e tal hora;Então pensei em colocar a linha lá no /etc/crontab da seguinte forma:
30 0 * * * root /bin/meuscript /etc/cron.daily
Com a sintaxe acima eu estaria falando para ele executar todo dia, as 0:30h o meu scrip!
Tá certo assim?
Obrigado pelas dicas.
Abraços.
-
agendamento com crontab
ae meu velho <IMG SRC="images/forum/icons/icon_smile.gif">
o jeito certo para colocar esse script para rodar uma vez por dia, todo dia é assim:
30 0 * * * /bin/meuscript 1>/dev/null
naum precisa colocar o root e nem o /etc/cron.daily
é isso,
-
agendamento com crontab
ah! uma coisa...
eu naum lembro se o relogio do linux marca 0:00 ou 24:00 entaum é só conferir e colocar no crond.
falow,
-
agendamento com crontab
valeu replicante.....
Mas tú não acredita ...to levando o maior pau pra rolar o meu script....na verdade.....vou colocar um esquema que vc me passou sobre zerar os arquivos de log do squid.
Montei o script mas ele não rola nem a porrada.
O pior é o seguinte, já tenho um script de firewall rolando da mesma forma ou seja:
Criei o arquivo , coloquei o mesmo no /bin e de lá executei o mesmo pra testar e dá o seguinte erro:
: Arquivo ou diretório não encontrado.
Estou executando este arquivo da seguinte forma (e estou executando o mesmo de dentro do diretório /bin):
Tá fo......
Acho que vou ter que ler mais algumas coisinhas sobre script.
O mais interessante é que eu já tenho um scrip rolando direitinho.
p.s.: já dei chmod +x arquivo
Obrigado pelas dicas.
-
agendamento com crontab
Replicante, amigão! Se liga!
consegui resolver o problema que estava com o meu script agora ele tá funfando...não do jeito que eu queria mas está, pelo menos os meus arquivos de log do squid não aumentam de tamanho....por enquanto aqui eu não uso o Sarg.
-------------------------->
O que não tava rolando no meu script era a sintaxe abaixo:
dia=`date +%Y"-"%b"-"%d`
## Cria a pasta do dia e copia os arquivos
mkdir /usr/local/squid/var/logs/backup/"$dia"
cp /usr/local/squid/var/logs/access.log /usr/local/squid/var/logs/backup/"$dia"/access.log
cp /usr/local/squid/var/logs/cache.log /usr/local/squid/var/logs/backup/"$dia"/cache.log
cp /usr/local/squid/var/logs/store.log /usr/local/squid/var/logs/backup/"$dia"/store.log
--------------------------------->
Vou estudar esta sintaxe e verificar porque não tá rolando no meu server.
Tem um jeito de eu verificar se todas as tarefas no crontab foram executadas corretamente e tb nos horários que eu coloquei la?
Obrigado pelas dicas.
-
agendamento com crontab
Beleza Pessoal!
Consegui descobrir onde estava o erro no script (o erro era de sintaxe, tava colocando um negocinho errado lá) e agora tá tudo funfando.
Obrigado pelas dicas Replicante!