Altere a linha no seu crontab
para isso:
32 8,14,16 * * 1-5 DISPLAY=:0 /usr/bin/scrot /home/johndoe/my.png
Estou tentando executar um trabalho cron
com Scrot (utilitário de captura de tela), mas não funciona.
No começo eu pensei que era um problema de diretório. Eu escrevi my.png
por si só no começo, o que poderia estar perdendo em qualquer lugar. Então eu mudei o comando para usar os caminhos absolutos. Desde que eu defini caminhos absolutos, parece que teria que funcionar corretamente, mas não é. Se eu tentar executar isso como está escrito na linha de comando, isso funciona.
32 8,14,16 * * 1-5 /usr/bin/scrot /home/johndoe/my.png
O que estou fazendo de errado?
Note que os tempos não são o problema, eu continuo colocando um ou dois minutos à frente do tempo atual do sistema para testar, e para outros comandos, ele funciona bem.
Altere a linha no seu crontab
para isso:
32 8,14,16 * * 1-5 DISPLAY=:0 /usr/bin/scrot /home/johndoe/my.png
Tags cron screenshot