Eu escrevi um script bash para exibir o comic xkcd atual no meu navegador da web (usando o pacote RXKCD em R). Eu quero agendar isso para que o quadrinho atual do xkcd seja exibido todas as manhãs às 8h, quando eu entrar no trabalho. No entanto, crontab não parece querer cooperar comigo. Eu encontrei muitos materiais on-line onde o crontab falha, mas ainda não consigo descobrir o que há de errado com a minha situação.
Aqui está o script bash:
#! /bin/bash
R CMD BATCH todaysXKCD.R
e aqui está 'todaysXKCD.R'
library(RXKCD)
getXKCD(html=T, display=F)
Eu configurei um crontab usando crontab -e , e é assim:
SHELL=/bin/bash
PATH=/home/pfrater/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
* * * * * root /bin/bash /home/pfrater/bashScripts/xkcd/todaysXKCD.sh
O script funciona perfeitamente quando eu o chamo da linha de comando, mas não com o cron. O que estou fazendo de errado? Preciso adicionar o caminho do meu bashscript ao PATH no crontab?