如何在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日志更新。
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP