Executando transmissão-gtk sob cron

-1

Eu tenho um problema com o cron no Ubuntu 10.04 e 11.04.

crontab -e

Eu digitei:

49 22 * * *     /usr/bin/transmission-gtk

Eu também tentei:

sudo /etc/init.d/cron restart
pgrep cron
Bart
fonte
1
Qual é o problema que você está tendo?
Paul
Eu fiz downvoted sua pergunta porque você nunca perguntou nada. Por favor, corrija isso editando-o para nos informar qual é o problema.
Keith Thompson

Respostas:

1

O problema real, eu acho, é que transmission-gtk é um comando X interativo. Não faz muito sentido lançá-lo a partir do seu crontab. Em particular, comandos invocados por cron não tem o $DISPLAY conjunto de variáveis ​​de ambiente. Você pode iniciar um comando X a partir do cron se você definir $DISPLAY explicitamente:

49 22 * * *     DISPLAY=:0.0 /usr/bin/transmission-gtk

mas é uma coisa estranha de se fazer; no seu caso, você provavelmente obterá uma nova instância do comando sempre que o job for executado.

Sua pergunta não indica qual é o problema real. O que acontece, o que você espera que aconteça e como eles diferem?

Eu limpei as tags e formatação da sua pergunta.

Talvez você deva encontrar um cliente BitTorrent não interativo.

Keith Thompson
fonte
Por favor, não use a seção de respostas para fazer perguntas, use a seção de comandos se precisar de esclarecimentos
Paul
@Paul: Eu acredito que eu respondi a pergunta. O terceiro parágrafo explica por que o que o OP está tentando fazer não funciona, e o quarto sugere uma solução. Você está dizendo que é inadequado pedir esclarecimentos junto com uma resposta?
Keith Thompson
@Paul: Eu editei minha resposta, colocando a parte real da resposta no topo.
Keith Thompson
O problema é que responder sem conhecer o problema real faz com que a questão receba menos atenção. A melhor abordagem é obter os esclarecimentos primeiro e depois fornecer uma resposta.
Paul
0

Tente definir a exibição explicitamente

49 22 * * *     /usr/bin/transmission-gtk --display=:0.0

ou

49 22 * * *     /usr/bin/transmission-gtk --display=:1.0

dependendo do seu monitor.

Kerem Baydoğan
fonte