Cron Job 无法运行 || /var/log/cron 中没有发现错误

问题描述 投票:0回答:1

我正在尝试运行一个 cron 作业来更新我的 RHEL 实例。该命令将返回标准输出,并将创建带有时间戳的必要文件,如下所示。

请参阅下面的内容并提出问题所在。因为如果我手动运行以下命令,它运行良好。

00 01 * * * yum update -y 1> /root/update-logs/update_log_$(date +%Y%m%d%H%M%S)

我检查了 /var/log/cron 中的 cron 日志,但可以看到下面的内容,没有错误。

Oct  8 08:01:01 controller CROND[2965]: (root) CMDEND (run-parts /etc/cron.hourly)
Oct  8 08:05:01 controller CROND[3002]: (root) CMD (yum update -y)
Oct  8 08:06:01 controller CROND[2989]: (root) CMDEND (yum update -y)
Oct  8 09:01:01 controller CROND[3067]: (root) CMD (run-parts /etc/cron.hourly)

谢谢, 皮尤什·尼克哈德

linux automation cron devops system
1个回答
0
投票

首先创建日志文件,然后使用重定向将 cronjob 输出重定向到该文件。 因为 cronjob 不会创建文件来存储 yum update -y 命令的输出。 在您的情况下,命令正在运行,但您没有获得输出,因为日志文件不存在。 谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.