我编写了一个 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 中吗?