gpt4 book ai didi

linux - 如何测试用crontab部署的脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:09 25 4
gpt4 key购买 nike

我有一个脚本,我需要每天在每个月的 01.00 am 运行它。这就是我对 cron tab 所做的以实现它

#housekeeping
0 1 1 * * sh /product/abc/tools/housekeeper.sh -t ABC

如何检查此脚本 是否正在运行?我是否必须等到它运行,或者是否有一个进程正在运行这个脚本,以便我可以确认它正在运行?

最佳答案

测试 crontab 脚本的常用方法遵循以下准则:

  1. 将时间模式设置为“从现在开始十分钟”。等十分钟。检查 cron 的日志文件和您的脚本/应用程序的日志文件是否有错误。

  2. 设置所需的时间模式

这样,您可以确保脚本有效。如果有什么东西坏了,那一定是因为时间模式。

您还应该将脚本的所有输出重定向到日志文件。 cron 将发送一封邮件,其中包含脚本生成的任何输出,但很少有人希望这样做。

如果您总是在日志中添加“${timestamp} Started”之类的条目,您可以在闲暇时检查脚本是否按预期运行。

如果你想要两者,那么你必须让你的脚本/应用程序自己写入日志文件(即在 crontab 中没有输出重定向)并将任何错误打印到 stdout ;然后这将使 cron 发送电子邮件。

关于linux - 如何测试用crontab部署的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512058/

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