Bash
禁用日誌記錄到 syslog
我正在嘗試
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
)