Bash

禁用日誌記錄到 syslog

  • October 26, 2015

我正在嘗試aircrack-ng並設法填寫/系統日誌文件,抱怨我對糟糕的 wifi 卡做了什麼。如何在 Bash 會話期間禁用日誌記錄到 syslog?. 當然,我希望其他不相關的程序在必要時繼續記錄。

/var/log/syslog文件看起來像這樣,重複:

Oct 24 03:39:40 loathe NetworkManager[673]: <error> [1445647180.233086] [platform/nm-linux-platform.c:2782] do_chan     ge_link(): platform-linux: do-change-link: failure changing link 4: Unspecific failure (1)
Oct 24 03:39:40 loathe wpa_supplicant[762]: Could not set interface mon0 flags (UP): Name not unique on network
Oct 24 03:39:40 loathe wpa_supplicant[762]: nl80211: Could not set interface 'mon0' UP
Oct 24 03:39:40 loathe wpa_supplicant[762]: nl80211: deinit ifname=mon0 disabled_11b_rates=0
Oct 24 03:39:40 loathe wpa_supplicant[762]: Could not set interface mon0 flags (UP): Name not unique on network
Oct 24 03:39:40 loathe wpa_supplicant[762]: WEXT: Could not set interface 'mon0' UP
Oct 24 03:39:40 loathe wpa_supplicant[762]: mon0: Failed to initialize driver interface

這是在 Kubuntu 15.10 上。

syslog 是系統範圍的,因此您不能在每個會話的基礎上禁用 syslog。

但是,您可以

  • 複製 /etc/rsyslog.conf/tmp/rsyslog.conf
  • 編輯 /tmp/rsyslog.conf以刪除不需要的日誌記錄
  • 殺死 rsyslogd ( /etc/init.d/rsyslogd stop)
  • rsyslogd -d -f /tmp/rsyslog.conf在您的“會話”期間執行

在會議結束時

  • kill rsyslogd(用 ps 查找程序)
  • 執行 rsyslog ( /etc/init.d/rsyslogd start)

引用自:https://unix.stackexchange.com/questions/238689