Pular para o conteúdo

(ajuda) crontab nao executa comando!

Responder tópico
  • Denunciar
  • Indicar
01 02

1. (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 17:29h

Sistema: Ubuntu 14.04.2 LTS
Boas pessoal sou novo cá no forum desde já muito parabéns pelo forum tenho vindo a tirar muito duvidas com ele...

Neste momento estou com um problema que não consigo resolver.
Meu crontab nao executa comando nenhum ,scripts , reboots etc...

Quando faço crontab -e ele abre o crontab com o nano mas não em etc.
Abre o crontab em tmp e sempre limpo.

Alguém consegue dar umas luzes do que esta acontecer?

Responder tópico

2. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 17:48h


Boa noite ! Será que tem como voce postar o cron como ele esta para ver se tem algum erro ou algo assim . No meu caso as vezes eu reinicio o cron para que ele possa executar meus scripts .

3. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 17:57h

dtgfranca escreveu:


Boa noite ! Será que tem como voce postar o cron como ele esta para ver se tem algum erro ou algo assim . No meu caso as vezes eu reinicio o cron para que ele possa executar meus scripts .
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

#30 00 * * * root /usr/script/luis.sh

30 01 * * * root /usr/script/luisbackup.sh

00 02 * * * root ~/.dropbox-dist/dropboxd

*/5 * * * root /usr/script/luischeck.sh

00 06 1 * * root reboot

#
Este é o crontab em root/etc
quando uso o comando crontab -e ele abre em ( GNU nano 2.2.6 File: /tmp/crontab.PBaFpC/crontab ) e esse esta assim:

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#

4. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:09h

Olá,

O script funciona se executado na linha de comando?

2 testes num só:

Altere o /etc/crontab para ficar assim:

30 01 * * * root sh /usr/script/luisbackup.sh > /var/log/teste_cron.log 2>&1  
Mude o horário para o que vc for testar e acompanhe os logs em /var/log/teste_cron.log

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

5. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:25h

tonyhts escreveu:

Olá,

O script funciona se executado na linha de comando?

2 testes num só:

Altere o /etc/crontab para ficar assim:

30 01 * * * root sh /usr/script/luisbackup.sh > /var/log/teste_cron.log 2>&1  


Mude o horário para o que vc for testar e acompanhe os logs em /var/log/teste_cron.log

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---
Olá obrigado pela resposta, já fiz o teste e depois da hora marcada teste_cron.log não é criado.
Isto diz-nos que o crontab não esta a executar o comando certo?

Abraço

6. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:27h

Estranho!

posta a saída de :
grep 'CRON' /var/log/syslog 
abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

7. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:31h

tonyhts escreveu:

Estranho!

posta a saída de :
grep 'CRON' /var/log/syslog 


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---
ull && debian-sa1 1 1)
Jul 29 01:55:01 localhost CRON[2699]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:05:01 localhost CRON[3231]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:15:01 localhost CRON[3767]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:25:01 localhost CRON[4292]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:35:01 localhost CRON[4812]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:45:01 localhost CRON[5371]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 02:55:01 localhost CRON[5921]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 03:05:01 localhost CRON[6457]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)
Jul 29 03:15:01 localhost CRON[6983]: (root) CMD (command -v debian-sa1 > /dev/n ull && debian-sa1 1 1)

8. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:35h

Faz assim:


*/1  * * * root  echo "Teste de cron  $(date)" >> /var/log/test2.log 
espere uns 3 minutos, rode e poste a saida de:

cat /var/log/test2.log
EDIT::: na minha sugestão tinha um asterisco a mais. CORRIGIDO

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

9. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:41h

tonyhts escreveu:

Faz assim:


*/1  * * * root  echo "Teste de cron  $(date)" >> /var/log/test2.log 


espere uns 3 minutos, rode e poste a saida de:

cat /var/log/test2.log


EDIT::: na minha sugestão tinha um asterisco a mais. CORRIGIDO

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---
Mais uma vez ele não cria nenhum log em "/var/log/test2.log" :(


10. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:47h

Vc viu que eu editei meu post anterior? tinha um erro .

Posso pedir favor? Edita seu post ( aquele que postou a saida do syslog) e coloca saidae de teto gidante entre as tags code
[/code] no final e [code] no início

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

11. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 19:49h

luispcx escreveu:

tonyhts escreveu:

Faz assim:


*/1  * * * root  echo "Teste de cron  $(date)" >> /var/log/test2.log 


espere uns 3 minutos, rode e poste a saida de:

cat /var/log/test2.log


EDIT::: na minha sugestão tinha um asterisco a mais. CORRIGIDO

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---
Mais uma vez ele não cria nenhum log em "/var/log/test2.log" :(




Igual amigo ele teima em não criar o log :(

12. Re: (ajuda) crontab nao executa comando!

Enviado em 04/08/2015 - 20:21h

man, to tentando reproduzir o erro aqui mas ianda nada.. vou pesquisar melhor e volto..


---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder