自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何手動(dòng)將消息添加到Linux系統(tǒng)日志文件

系統(tǒng) Linux
日志文件是包含系統(tǒng)本身已記錄的一組記錄(或事件列表)的文件。使用日志文件,系統(tǒng)管理員可以跟蹤在特定日期或特定時(shí)間發(fā)生的情況。管理員通常將日志文件用于故障排除。

日志文件是包含系統(tǒng)本身已記錄的一組記錄(或事件列表)的文件。使用日志文件,系統(tǒng)管理員可以跟蹤在特定日期或特定時(shí)間發(fā)生的情況。管理員通常將日志文件用于故障排除。日志文件是自動(dòng)生成的,并保存在公共目錄-/ var / log /下。我們還可以將消息手動(dòng)添加到Linux系統(tǒng)日志文件中。例如,設(shè)置日志服務(wù)器后,您可能要檢查日志服務(wù)器是否正常運(yùn)行。為此,我們可以在日志文件中手動(dòng)添加一些條目以測試日志服務(wù)器。這是logger命令派上用場的地方。

[[314607]]

使用Logger命令將消息添加到Linux系統(tǒng)日志文件

ogger命令是util-linux軟件包的一部分,因此請不要安裝它。下面給到大家一些示例:

手動(dòng)將條目添加到系統(tǒng)日志文件絕對簡單! logger命令的典型用法是:

  1. logger <message-to-add 

示例:

  1. $ logger Welcome to OSTechNix 

上面的命令會(huì)將條目“ Welcome to OSTechNix”添加到系統(tǒng)日志文件中。

讓我們使用“ tail”命令驗(yàn)證消息是否已添加:

  1. $ tail -l /var/log/syslog 

樣本輸出:

  1. Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on REST API socket for snapd user session agent. 
  2. Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on GnuPG network certificate management daemon. 
  3. Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on GnuPG cryptographic agent and passphrase cache. 
  4. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Sockets. 
  5. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Timers. 
  6. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Basic System. 
  7. Jan 31 07:19:23 ubuntuserver systemd[1]: Started User Manager for UID 1000. 
  8. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Default. 
  9. Jan 31 07:19:23 ubuntuserver systemd[1705]: Startup finished in 298ms. 
  10. Jan 31 07:33:14 ubuntuserver sk: Welcome to OSTechNix 

正如您在輸出中所看到的,給定的消息已添加到syslog文件中。

注意:

不同的Linux操作系統(tǒng)將日志消息存儲(chǔ)在不同的文件中。我建議您查看/ var / log /目錄,以了解日志存儲(chǔ)在哪些文件中。在基于RPM的系統(tǒng)(如CentOS)中,常規(guī)日志消息將存儲(chǔ)在/ var / log / messages文件中,而不是/ var / log / syslog文件中。

您還可以通過將消息括在單引號或雙引號中來添加消息。

  1. $ logger "Welcome to OSTechNix blog" 

或者,

  1. $ logger 'Howdy, Welcome to OSTechNix blog' 

檢查條目是否已添加到syslog文件中:

  1. $ tail -l /var/log/syslog  
  2. [...] 
  3. Jan 31 07:40:02 ubuntuserver sk: Welcome to OSTechNix blog 
  4. Jan 31 07:40:31 ubuntuserver sk: Howdy, Welcome to OSTechNix blog 

添加到系統(tǒng)日志

我們甚至可以使用-i標(biāo)志(如下所示)在每一行中記錄記錄器進(jìn)程的PID。

  1. $ logger -i 'Howdy, Welcome to OSTechNix blog' 

使用tail命令驗(yàn)證日志消息:

  1. $ tail -l /var/log/syslog  
  2. [...] 
  3. Jan 31 07:49:22 ubuntuserver sk[1879]: Howdy, Welcome to OSTechNix blog 

1879是記錄器的進(jìn)程ID。

在消息中添加標(biāo)簽

您可能會(huì)在上面的輸出中注意到,新添加的條目會(huì)使用當(dāng)前登錄的用戶名(即sk)進(jìn)行標(biāo)記。默認(rèn)標(biāo)簽是在終端上登錄的用戶的名稱。但是,我們可以使用-t標(biāo)志將每行記錄為帶有特定標(biāo)記的記錄。

  1. $ logger -i -t ostechnix 'Howdy, Welcome to OSTechNix blog' 

檢查日志條目:

  1. $ tail -l /var/log/syslog  
  2. [...] 
  3. Jan 31 07:54:02 ubuntuserver ostechnix[1881]: Howdy, Welcome to OSTechNix blog 

最后一個(gè)條目帶有ostechnix標(biāo)記,其進(jìn)程ID為1881。

將消息從文件添加到日志文件

也可以將文件中的條目添加到我們的系統(tǒng)日志文件中。

讓我們創(chuàng)建一個(gè)示例文本文件。

  1. $ echo "This is test file" > file.txt 
  1. $ cat file.txt  
  2. This is test file 

現(xiàn)在,使用以下命令將file.txt的內(nèi)容添加到系統(tǒng)日志文件中:

  1. $ logger -f file.txt 

檢查日志文件:

  1. $ tail -l /var/log/syslog  
  2. [...] 
  3. Jan 31 08:43:06 ubuntuserver sk: This is test file 

如果輸入文件中有任何空行,則可以使用如下所示的-e標(biāo)志將它們排除在添加到日志文件之外。

  1. $ logger -e -f file.txt 

優(yōu)先記錄消息

可以使用給定的優(yōu)先級記錄消息。

  1. $ logger "Welcome To OSTechNix" --priority user.warning 

默認(rèn)優(yōu)先級為“ user.notice”。請參閱記錄器手冊頁以了解所有可用的優(yōu)先級選項(xiàng)。

將來自“ stdin”的輸入和消息發(fā)送到系統(tǒng)日志

我們可以使用命令從支架輸入中輸入內(nèi)容,然后使用以下命令將其推入系統(tǒng)日志:

  1. $ echo "Welcome to OSTechNix" | logger 

記錄器將消息發(fā)送到遠(yuǎn)程日志服務(wù)器

要將消息發(fā)送到在特定端口上運(yùn)行的遠(yuǎn)程syslog服務(wù)器,請運(yùn)行:

  1. $ logger "Welcome to OSTechNix" --server <hostname-or-ip> --port <port-no> 

或者,

  1. $ logger "Welcome to OSTechNix" -n <hostname-or-ip> -p <port-no> 

默認(rèn)端口號是514。

限制消息的大小

我們可以使用–size標(biāo)志設(shè)置允許的最大消息大小。

  1. $ logger --size 5 abcdefghijklmnopqrswxyz 

查看日志消息大小:

  1. $ tail -l /var/log/syslog  
  2. [...] 
  3. Jan 31 09:09:02 ubuntuserver sk: abcde 

默認(rèn)值為1KiB字符。

  1. $ man logger 
責(zé)任編輯:趙寧寧 來源: CU技術(shù)社區(qū)
相關(guān)推薦

2021-05-26 14:39:27

FedoraLinux企業(yè)域

2011-07-18 10:32:39

域控制器

2011-11-15 14:52:39

Mac OSWindows域

2019-04-17 14:32:39

加密文件Windows 10搜索結(jié)果

2017-05-09 14:00:00

SambaWinbindUbuntu

2018-10-15 09:30:11

ChromeYouTubeLinux

2019-11-07 09:20:36

Windows 10聯(lián)系人Outlook

2011-07-27 17:45:29

iPhone 模擬器 圖片

2021-05-31 08:59:22

Fuse.js動(dòng)態(tài)搜索React

2020-11-17 11:18:31

Docker

2015-12-01 09:23:14

Windows 10開始菜單網(wǎng)站

2022-03-14 08:54:04

NetlifyHTMLReact

2021-06-15 05:45:56

Linkerd annotations網(wǎng)絡(luò)技術(shù)

2018-08-15 14:56:51

windows 10引導(dǎo)菜單安全模式

2020-03-24 08:00:00

Linux日志文件

2019-03-06 15:02:56

應(yīng)用程序Windows 10 右鍵單擊菜單

2023-11-14 22:16:36

2010-02-03 09:47:34

Linux smb服務(wù)

2022-02-15 21:42:23

嵌入式系統(tǒng)音頻編解碼器開發(fā)

2010-08-31 15:14:55

DB2域賬戶
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號