(ajuda) crontab nao executa comando!

1. (ajuda) crontab nao executa comando!

Luisasb
luispcx

(usa Ubuntu)

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?



  


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

Diego França
dtgfranca

(usa Debian)

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!

Luisasb
luispcx

(usa Ubuntu)

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!

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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!

Luisasb
luispcx

(usa Ubuntu)

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!

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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!

Luisasb
luispcx

(usa Ubuntu)

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!

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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!

Luisasb
luispcx

(usa Ubuntu)

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!

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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!

Luisasb
luispcx

(usa Ubuntu)

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!

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts