有没有办法我们可以将来自 Linux 中不同应用程序的所有控制台消息捕获到一个文件中。
答案1
在 /etc/syslog.conf 或 /etc/rsyslog.conf 中添加如下内容
通常是 syslog 或 rsyslog。
*.* -/var/log/allmessages
有更多高级选项可用
# => all acpid messages for debuging (uncomment if needed):
if ($programname == 'acpid' or $syslogtag == '[acpid]:') then \
-/var/log/acpid
使用 rsyslog 您甚至可以登录到 mysql 数据库。
这可能很危险,因为如果您不及时删除它们,您的硬盘/存储空间可能会被填满,并且操作系统可能会崩溃。