【问题标题】:Schedule cron jon error计划 cron 作业错误
【发布时间】:2014-05-09 19:55:37
【问题描述】:

编写了一个简单的脚本,它将在日志文件中写入日期时间戳,并且每次运行脚本时,它都会附加到该日志文件中。

#!/bin/sh
echo $(date) >> log.txt

当我尝试每 1 分钟安排一次 cronjob 时。它没有被执行,我的意思是 log.txt 上没有附加任何值

执行的命令是:

crontab -e

*/1 * * * * script-file-path

我没有以 root 用户身份登录。所以我也这样做了

*/1 * * * * username script-file-path

是否存在权限问题?只能 root 用户安排 cronjob 吗?

【问题讨论】:

  • 很难说,但我肯定会指定日志文件的绝对路径,并仔细检查目录和日志文件的权限(如果已存在)。
  • 我相信 cron 的工作只是运行脚本,它与脚本中的日志文件路径无关。当我执行脚本时,日志文件中会附加值.....这里的问题是 cron 无法启动我的脚本:(

标签: linux unix cron crontab


【解决方案1】:

除了最后一个命令外,其他命令看起来都不错;第六个字段和该行的其余部分是要执行的命令。不要把用户名放在那里,它不起作用。要为其他用户安装 crontab,您需要是 root 并使用 crontab -e user

如果cron 有问题,它会向您发送电子邮件。在计算机上运行mail 以查看它们,除非您为该用户安装了邮件重定向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 2014-01-14
    相关资源
    最近更新 更多