Linux如何查看crontab有沒(méi)有執(zhí)行成功

小億
858
2024-01-11 04:34:15

要查看crontab是否執(zhí)行成功,可以通過(guò)以下方法:

  1. 查看/var/log/syslog或/var/log/cron日志文件,這兩個(gè)文件記錄了系統(tǒng)和cron任務(wù)的執(zhí)行日志。可以使用如下命令查看cron任務(wù)執(zhí)行情況:
grep CRON /var/log/syslog

grep CRON /var/log/cron

執(zhí)行結(jié)果中會(huì)顯示cron任務(wù)的執(zhí)行情況,包括執(zhí)行時(shí)間、命令和執(zhí)行結(jié)果。

  1. 在cron任務(wù)中將輸出內(nèi)容重定向到文件中,可以通過(guò)查看輸出文件來(lái)確定任務(wù)是否成功執(zhí)行。例如,將任務(wù)的輸出重定向到/tmp/output.log文件中:
* * * * * /path/to/command >> /tmp/output.log 2>&1

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

cat /tmp/output.log

如果輸出文件中有預(yù)期的輸出內(nèi)容,則說(shuō)明任務(wù)執(zhí)行成功。

  1. 可以通過(guò)在cron任務(wù)中添加日志記錄功能,將執(zhí)行情況寫(xiě)入自定義日志文件中。例如,將任務(wù)的執(zhí)行情況寫(xiě)入/var/log/crontab.log文件中:
* * * * * /path/to/command >> /var/log/crontab.log 2>&1

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

cat /var/log/crontab.log

如果日志文件中有任務(wù)的執(zhí)行記錄,則說(shuō)明任務(wù)執(zhí)行成功。

注意:上述方法適用于Ubuntu和Debian等基于Debian的Linux發(fā)行版。對(duì)于其他Linux發(fā)行版,日志文件的路徑和名稱(chēng)可能會(huì)有所不同。

0