禁用记录到系统日志

禁用记录到系统日志

我正在尝试aircrack-ng并设法填充/系统日志文件,抱怨我对糟糕的无线卡做了什么。如何在 Bash 会话期间禁用系统日志记录?。当然,我希望其他不相关的进程能够根据需要继续进行日志记录。

/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 上。

答案1

syslog 是系统范围的,因此您无法在每个会话的基础上禁用 syslog。

但是,您可以

  • 复制 /etc/rsyslog.conf/tmp/rsyslog.conf
  • 编辑 /tmp/rsyslog.conf以删除不需要的日志记录
  • 杀死 rsyslogd ( /etc/init.d/rsyslogd stop)
  • rsyslogd -d -f /tmp/rsyslog.conf在您的“会话”时间内运行

会议结束时

  • 杀死rsyslogd(用ps查找进程)
  • 运行 rsyslog ( /etc/init.d/rsyslogd start)

相关内容