要查看crontab是否执行成功,可以通过以下方法:
- 查看/var/log/syslog或/var/log/cron日志文件,这两个文件记录了系统和cron任务的执行日志。可以使用如下命令查看cron任务执行情况:
grep CRON /var/log/syslog
或
grep CRON /var/log/cron
执行结果中会显示cron任务的执行情况,包括执行时间、命令和执行结果。
- 在cron任务中将输出内容重定向到文件中,可以通过查看输出文件来确定任务是否成功执行。例如,将任务的输出重定向到/tmp/output.log文件中:
* * * * * /path/to/command >> /tmp/output.log 2>&1
然后使用cat命令查看输出文件:
cat /tmp/output.log
如果输出文件中有预期的输出内容,则说明任务执行成功。
- 可以通过在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发行版,日志文件的路径和名称可能会有所不同。