如何在Linux上测试每周的crontab作业?


为了测试crontab作业,我们首先需要探索和理解crontab作业是什么。

crontab作业只不过是在cron作业期间可以运行的命令列表。cron作业是一个实用程序,用于安排在特定时间自动执行命令。

我们可以通过以下命令使用bash脚本启动cron作业:

crontab -e

这将打开一个文件,您可以编辑该文件,在上面的文件中插入cron作业shell脚本,然后关闭该文件。

只需将以下代码插入到上面的文件中

* * * * * sample.sh

上面的命令包含5个*,每个*表示时间,然后是星号。我们有要作为cron作业运行的脚本。在sample.sh

我们需要编写以下命令才能使其环境变量可用。

测试每周cron作业的一种方法是使用锁定文件,使用该文件时,它会将cron作业设置为每分钟运行一次。这样,您可以不断编辑文件,并且每分钟都会测试这些文件,并且您会知道您的cron作业是否正常工作。

只需为此创建一个shell脚本,您可以在其中放置您的cron作业。

shell脚本如下所示:

#!/bin/sh
if [ -e /tmp/lock ]
then
   echo "cronjob locked"
   exit 1
fi

touch /tmp/lock
<..do your regular cron here ...>
rm -f /tmp/lock

另一种方法是使用/var/log目录,然后运行以下命令:

tailf /var/log/cron

上面的命令将允许您实时检查cron日志更新。

更新于:2021年7月31日

浏览量:1K+

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.