crontab não é executado

1

eu adicionei um script para executar cada min

como este

crontab -e

e adicione esse código

* * * * * /bin/sh /home/user/Public/call.sh

o código não foi executado

então eu reiniciei o cron

sudo /etc/init.d/cron restart

e tente isso também

sudo service cron restart

mas ainda assim o código não funcionou

eu posso usar o aplicativo de tarefas de agendamento gráfico, mas eu não quero usá-lo, mas usar a linha de comando

o código é apenas para tirar a tela a cada min

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png

e permissão de arquivo é 777 também

se eu executar este script diretamente, ele funcionará perfeitamente, mas no crontab

    
por Iori 20.03.2013 / 08:20

1 resposta

1

Certifique-se de que .folder exista em seu diretório pessoal.

E a parte mais importante é modificar seu script como este

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png

Basicamente você está incluindo esta linha no seu script. export DISPLAY=:0

Reinicie seu cron. Você deveria ver isso funcionando.

NOTA: É uma boa idéia, estou usando na minha máquina agora :) Obrigado.

    
por thefourtheye 09.05.2013 / 04:32