偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在 Linux 中檢查 Crontab 日志

系統(tǒng) Linux
作為 Linux 用戶,你可能已經(jīng)熟悉 crontab,其可以通過預定義的計劃運行命令和腳本來自動化任務。實際的應用場景比如可以自動備份。

?作為 Linux 用戶,你可能已經(jīng)熟悉 crontab?,其可以通過預定義的計劃運行命令和腳本來自動化任務。實際的應用場景比如可以自動備份。

我們今天不是要討論 crontab 的用法,而是展示檢查 crontab 日志的不同方法。查看日志也有助于檢查 crontab 任務是否按計劃運行。

方法1:檢查 syslog 中的 crontab 日志

我們在 Linux系統(tǒng)目錄結構? 中介紹過,目錄 /var/log 主要用來存儲由系統(tǒng)、服務以及應用程序產生的日志。?

雖然 cron 日志也在這個目錄中,但一般情況下這些日志沒有標準文件,不同的 Linux 發(fā)行版將它們保存在不同的文件中。

在基于 Debian 的系統(tǒng)中,cron 的日志存放在文件 /var/log/syslog 中。要查看 cron 相關的日志,可以結合使用 grep 命令來過濾掉其他日志信息,如下命令:

cat /var/log/syslog | grep -w 'cron’

在紅帽系統(tǒng)中,cron 有一個專門的日志文件:/var/log/cron。

另外,檢查 syslog 文件,需要有管理員權限。

方法2:使用自定義日志文件(推薦)

建議使用單獨的自定義文件來記錄 cron 作業(yè)。

為此,你可以將 “rsyslog” 配置為轉發(fā)cron日志。Rsyslog是一個Linux服務,具有類似于Syslog日志記錄的功能。

首先需要創(chuàng)建一個 cron.log 文件,將其放在 /var/log 目錄下:

touch /var/log/cron.log

然后編輯 /etc/rsyslog.d/50-default.con 文件:

nano /etc/rsyslog.d/50-default.conf 

找到以 #cron.* 開頭的行,將其前面的井號 # 刪除。

保存并關閉該文件,然后重啟 rsyslog 服務并檢查其狀態(tài):

sudo systemctl restart rsyslog
sudo systemctl status rsyslog

正常情況下,服務的狀態(tài)應為突顯的 active (running)

圖片

現(xiàn)在,當需要查看 crontab 日志的時候,只需要查看自定義的日志文件即可:

less /var/log/cron.log

方法3:使用 Cronitor 等專用服務監(jiān)控 cron 作業(yè)

Cronitor 是一個可以用來監(jiān)視 cron 作業(yè)的服務。

許多 cron 版本會在計劃任務開始執(zhí)行的時候,或者出現(xiàn)問題的時候記錄日志,但是其作業(yè)的輸出以及退出不會記錄在日志中。

Cronitor 是一個幾乎完美的解決方案,可以滿足所有 crontab 的需求。它捕獲所有作業(yè)的日志、指標和狀態(tài),并在任務崩潰或無法啟動時即時警報。

關于其使用方法,大家可以在其官網(wǎng)查看。

?對于安裝在 Kubernetes 上的 Cronitor 或 CronitorCLI,單次執(zhí)行可以捕獲高達100MB的日志。大家可以在如下地址中查看 Linux 中安裝 CronitorCLI 的詳細步驟:

https://cronitor.io/docs/using-cronitor-cli%23installation

其他監(jiān)控工具和服務(如Better Uptime)也提供了自動監(jiān)控cron作業(yè)的功能。

系統(tǒng)日志文件對于故障排除和診斷系統(tǒng)相關問題非常重要,cron 日志也一樣。

責任編輯:華軒 來源: TIAP
相關推薦

2019-09-16 13:48:03

Linux管理日志

2022-01-17 13:34:45

MySQLLinux數(shù)據(jù)庫

2009-10-28 13:16:18

linux cront

2021-08-30 13:08:54

Linux實時監(jiān)控日志文件

2020-04-30 13:50:11

Linux網(wǎng)卡信息

2018-07-20 14:20:24

Linux用戶組管理員

2022-10-19 21:24:24

臨時表空間Oracle

2022-11-07 15:29:06

UbuntuLinuxCPU

2019-03-18 09:00:04

Linux密碼cracklib

2019-09-08 15:43:19

UbuntuLinuxIP地址

2020-11-17 11:19:48

Linux磁盤空間

2023-09-11 11:31:53

VLC日志文件

2021-04-30 13:19:20

Linux刪除分區(qū)

2017-01-11 16:41:16

Linux設備文件文件系統(tǒng)

2022-11-01 15:38:22

LinuxShell

2016-12-20 09:30:22

shell腳本linux

2022-11-03 10:46:58

Linux端口

2019-08-19 09:19:02

LinuxVimUbuntu

2019-08-19 11:20:33

Linux軟件包命令

2018-05-16 11:45:42

Linux終端電池狀態(tài)
點贊
收藏

51CTO技術棧公眾號