gpt4 book ai didi

linux - 每小时 cron 作业未运行

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:24 26 4
gpt4 key购买 nike

我用 crontab -e 打开了我的 crontab 文件。然后我将它添加到我的 crontab 中:

SHELL=/bin/bash

@hourly /home/ec2-user/utilities/create-snapshots.sh

然后我保存了文件。大约一个小时后,cron 日志显示:

CROND[1876]: (ec2-user) CMD (/home/ec2-user/utilities/create-snapshots.sh)
CROND[1877]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)
CROND[1892]: (root) CMD (run-parts /etc/cron.hourly)
run-parts(/etc/cron.hourly)[1892]: starting 0anacron
run-parts(/etc/cron.hourly)[1901]: finished 0anacron

但是我知道命令 /home/ec2-user/utilities/create-snapshots.sh 实际上并没有运行,因为它会创建我的数据库的快照,但它没有。运行命令 /home/ec2-user/utilities/create-snapshots.sh 如果我直接在终端中运行它就可以工作。

如何让 cron 每小时运行一次该命令?

最佳答案

我的通灵调试能力告诉我 create-shapshots.sh 脚本曾经运行,但由于环境变量问题(可能是 PATH)。 Cron 通常在清理后的环境中运行命令,其内容比您通常在 shell 提示符下的内容少得多。

关于linux - 每小时 cron 作业未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com