Я записал сценарий удара для отображения текущего xkcd комика в моем веб-браузере (использующий пакет RXKCD в R). Я хочу запланировать это так, чтобы текущий xkcd комик отобразился каждое утро в 8:00, когда я вхожу в работу. Однако crontab, кажется, не хочет сотрудничать со мной. Я нашел много материала онлайн, где crontab перестал работать, но все еще, может казаться, не выясняет что случилось с моей ситуацией.
Вот сценарий удара:
#! /bin/bash
R CMD BATCH todaysXKCD.R
и вот 'todaysXKCD.R'
library(RXKCD)
getXKCD(html=T, display=F)
Я настроил использование crontab crontab -e
, и это похоже на это:
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
Сценарий работает отлично, когда я называю его из командной строки, но нисколько с кроном. Что я делаю неправильно? Я должен добавить путь для своего bashscript к ПУТИ в crontab?