Crontab não execulta tarefa.

Iniciado por bruno contin, 17 de Novembro de 2011, 18:01

tópico anterior - próximo tópico

bruno contin

boa tarde.
Tenho duas situações, no meu Ubuntu 11.0.4 não executa meus scripts e não faço mínima ideia.
No meu Ubuntu 10.0.4 executa.
é tudo igual, as permissões etc.. tudo executando como root.
simplesmente não executa eu não tenho log para saber oque está ocorrendo.
vai aqui umas informações:
Comando executados:

ps aux |grep cron
root      1019  0.0  0.0   2376   904 ?        Ss   17:20   0:00 cron
root      1822  0.0  0.0   3324   812 pts/1    S+   17:54   0:00 grep --color=auto cron

start cron
start: Job is already running: cron

arquivo /etc/crontab

# /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 )
00/3 *  * * *   root    /opt/./backup

mesa coisa nos dois lugares e não funciona.

diretório aonde está o script:
comando execultados:
ls -Fltrh

-rwxrwxrwx  1 root root  827 2011-11-17 17:20 backup*

zekkerj

Primeira coisa a fazer, e absolutamente necessária: corrija a permissão desse arquivo. Um arquivo não precisa de permissão de escrita pública pra funcionar. Aliás, alguns sistemas podem se recusar a usar arquivos com escrita pública.

O jqueiroz do fórum GDH diz que "chmod 777 nunca ajudou ninguém", nessas horas eu entendo ele.
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

lebevu

Saudações

Meus caros, estou a utilizar o ubuntu 12.04 LTS e nunca consigo inicializar a aplicação azureus que tenho e nem o transmission, o que eu tenho feito:

Vou ao terminal e escrevo: $sudo crontab -e
e edito com o nano
seguidamente depois do ultimo comentário escrevo: 20 16 * * * transmission
ou
20 16 * * * DISPLAY=:0 && /usr/bin/azureus

Nunca inicia, por favor ajuda.

Obrigado

zekkerj

Olha, não é uma tarefa simples fazer executar uma tarefa gráfica pelo crontab.

Tente o seguinte:

1. Sobre o transmission, use o caminho completo (/usr/bin/transmission, ou seja lá o que for).

2. A linha do azureus está errada; tire esse "&&" entre o "DISPLAY=:0 e o comando.
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

irtigor

O transmission pode rodar como um daemon, dê uma olhada.