显示 XKCD 漫画的 Bash 脚本 - crontab 未执行

显示 XKCD 漫画的 Bash 脚本 - crontab 未执行

我编写了一个 bash 脚本,用于在我的 Web 浏览器中显示当前的 xkcd 漫画(使用 R 中的 RXKCD 包)。我想安排此时间,以便当前的 xkcd 漫画每天早上 8 点我上班时显示。但是,crontab 似乎不想与我合作。我在网上找到了很多关于 crontab 失败的资料,但似乎仍然无法弄清楚我的情况出了什么问题。

以下是 Bash 脚本:

#! /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

当我从命令行调用该脚本时,它运行良好,但使用 cron 时根本不起作用。我做错了什么?我需要将我的 bashscript 的路径添加到 crontab 中的 PATH 中吗?

相关内容