日誌是程式產生的文字類和數字型別資訊,作用是用來統計資訊,排除錯誤。linux 作業系統中的日誌存放在/var/log目錄下,系統中的日誌**於程式,比如linux系統中的rsyslog程式以及安裝的大型程式mysql、httpd等。
rsyslog 系統日誌管理,是乙個程式,或者說是乙個程序,用以維護配置檔案。
常見的日誌檔案
/var/log/messages //系統主日誌檔案
/var/log/secure //關於認證、安全的日誌
/var/log/mailog //關於郵件、postfix的日誌
/var/log/cron //cron、at程序產生的日誌
/var/log/dmesg //系統啟動日誌
/var/log/yum.log //yum相關日誌
/var/log/kern.log //核心日誌
檢視方式(動態檢視尾部內容)
tail -f /var/log/messages
tailf /var/log/messages
rsyslog規則
rsyslog的主配置檔案儲存位置 /etc/rsyslog.conf
檢視rsyslog主配置檔案,可以看到有rules。rules,規則,是一套生成日誌以及儲存日誌的策略。
規則由裝置(facility)、級別(level)、有效位置(file)組成。
裝置即程式名,例如mail、cron等。級別包括 *(全部級別)、info(全部資訊)、error(錯誤)、debug等。有效位置即日誌存放位置,一般不修改。
*.info ; cron.none /var/log/messages
所有程式的基本日誌資訊 分隔符,表並列關係 除了cron的info日誌資訊 存放地點
linux下的守護程序和系統日誌
unix linux中的守護程序 daemon 類似於windows中的後台服務程序,一直在後台長時間執行的程序。它通常在系統啟動後就執行,沒有控制終端,也無法和前台的使用者互動,在系統關閉時才結束。daemon程式一般都作為服務程式使用,等待客戶端程式與它通訊。我們也把執行的daemon程式稱作守...
啟動日誌 PostgreSQL日誌(一)程序啟動
在pg 中能夠看到很多日誌輸出相關的 例如 elog ereport 等等,最終它們會輸出到日誌檔案或者標準輸出 錯誤。本篇先閱讀一下日誌程序的啟動 其他的下篇再展開。1 posix函式dup2 int fildes,int fildes2 重定向輸出,例如 dup2 syslogpipe 1 fi...
daemon程序與系統日誌
在linux下進行程式設計時,程式執行時往往會占用終端,因此經常需要讓程式進入後台執行,linux命令中存在使程式後台執行的指令,在命令後加上 後台執行符 可以讓該命令後台執行,如make 不過以這種方式讓程式進入後台執行只是一種假象,程式仍然依賴終端 terminal 程式,即以這種方式後台執行的...