如何查看crontab定时任务是否执行过 查看记录

本文介绍如何使用grep命令检查Linux系统中cron任务是否执行了特定的脚本文件,通过示例展示如何查找cronscript.php脚本在cron日志中的执行记录。

命令的模式像下面这个: grep "script.php" /path/file.ext. 比如,下面的命令就是从/var/log/cron.log 检测cron任务是否有执行 cronscript.php 脚本文件

1 grep "cronscript.php" /var/log/cron

按下Enter 然后就会输出类似这样的:

1 Feb 24 02:33:02 ecbiz108 crond[9772]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
2 Feb 25 02:33:01 ecbiz108 crond[16587]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
3 Feb 25 11:45:01 ecbiz108 crond[21887]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)

我们检查输出中,你会看到cron的执行具体时间

转载于:https://www.cnblogs.com/wang-yaz/p/11321789.html

查看 crontab 定时任务是否执行成功有以下几种方法: 1. **查看 `/var/log/cron` 文件**:该文件记录crontab 任务的执行信息。可以使用 `tail -n` 命令查看文件的最后几行,例如 `tail -n 5 /var/log/cron`,从中能看到任务的执行记录,如任务开始执行、重新加载等信息。示例如下: ```plaintext Mar 3 00:17:47 k8s-master1 crontab[20210]: (root) BEGIN EDIT (root) Mar 3 00:17:50 k8s-master1 crontab[20210]: (root) REPLACE (root) Mar 3 00:17:50 k8s-master1 crontab[20210]: (root) END EDIT (root) Mar 3 00:18:01 k8s-master1 crond[768]: (root) RELOAD (/var/spool/cron/root) Mar 3 00:18:02 k8s-master1 CROND[20213]: (root) CMD (sh /workspace/tomcat_restart.sh) ``` 通过这些信息可以判断任务是否被调度执行[^3]。 2. **使用 `grep` 命令查找特定任务记录**:使用类似 `grep "script.php" /path/file.ext` 的命令模式,从日志文件中检测特定 cron 任务是否执行。例如,使用 `grep "cronscript.php" /var/log/cron` 从 `/var/log/cron` 中查找 `cronscript.php` 脚本的执行记录[^4]。 3. **将定时任务的日志重定向**:在设置 crontab 任务时,将任务的标准输出和标准错误日志重定向到指定文件,这样可以获取任务执行的正常和错误信息。例如 `27 10 * * * /usr/bin/sh /opt/lyy/checkES.sh >>/opt/lyy/checkES.log 2>&1`,`2>&1` 表示将错误的日志(文件描述符为 2)重定向到标准输出(文件描述符为 1)中,`>>/opt/lyy/checkES.log` 表示将标准输出的日志重定向到文件 `/opt/lyy/checkES.log` 中。对于执行 shell 脚本,还可以通过添加参数 `-x` 来获取更加详细的执行过程,如 `27 10 * * * /usr/bin/sh -x /opt/lyy/checkES.sh >>/opt/lyy/checkES.log 2>&1`[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值