linux

Linux如何查看crontab有没有执行成功

小亿
850
2024-01-11 04:34:15
栏目: 编程语言

要查看crontab是否执行成功,可以通过以下方法:

  1. 查看/var/log/syslog或/var/log/cron日志文件,这两个文件记录了系统和cron任务的执行日志。可以使用如下命令查看cron任务执行情况:
grep CRON /var/log/syslog

grep CRON /var/log/cron

执行结果中会显示cron任务的执行情况,包括执行时间、命令和执行结果。

  1. 在cron任务中将输出内容重定向到文件中,可以通过查看输出文件来确定任务是否成功执行。例如,将任务的输出重定向到/tmp/output.log文件中:
* * * * * /path/to/command >> /tmp/output.log 2>&1

然后使用cat命令查看输出文件:

cat /tmp/output.log

如果输出文件中有预期的输出内容,则说明任务执行成功。

  1. 可以通过在cron任务中添加日志记录功能,将执行情况写入自定义日志文件中。例如,将任务的执行情况写入/var/log/crontab.log文件中:
* * * * * /path/to/command >> /var/log/crontab.log 2>&1

然后使用cat命令查看日志文件:

cat /var/log/crontab.log

如果日志文件中有任务的执行记录,则说明任务执行成功。

注意:上述方法适用于Ubuntu和Debian等基于Debian的Linux发行版。对于其他Linux发行版,日志文件的路径和名称可能会有所不同。

0
看了该问题的人还看了