我有一个调用bash脚本的crontab条目.为什么$USER返回空白



在监视器外壳脚本中,从用户的crontab运行$USER时返回空白?然而,$USER返回"0";实验";当从命令行运行脚本时。

# CRON: execute monitor script every minute on user:experiment
*/1 * * * * /home/experiment/monitor

正如注释中所建议的,cron使用了一个相当小的环境,其中大多数环境变量都未定义,而$PATH非常短。在crontab的许多版本中,您可以在crontab文件的顶部定义所需的变量,如下所示:

USER=foo
BAR=baz
PATH=/bletch:/bazoo:"$PATH"

相关内容

  • 没有找到相关文章

最新更新