syslogd -m是什么意思
时间: 2024-01-13 10:04:32 浏览: 85
syslogd是一个系统日志守护进程,-m选项是用来设置syslogd接收和处理日志消息的方式。具体来说,-m选项有以下几种取值:
- 0:表示syslogd将使用传统的日志消息处理方式,即将消息写入到/var/log/messages文件中。
- 1:表示syslogd将使用新的日志消息处理方式,即将消息写入到/var/log/syslog文件中。
- 2:表示syslogd将使用新的日志消息处理方式,同时将消息写入到/var/log/messages文件中。
因此,使用syslogd -m 选项可以方便地控制syslogd如何接收和处理日志消息。
相关问题
syslogd -m 256
这是一个启动 syslog 守护进程的命令,并设置了它可以使用的内存缓冲区的大小为 256KB。syslog 守护进程通常用于收集系统和应用程序产生的日志信息,并将其保存到指定的位置,以供后续分析和排错。设置缓冲区大小的目的是为了确保守护进程能够处理大量的日志信息,并且不会因为缓冲区溢出而丢失重要的信息。
--exec /sbin/syslogd -- $SYSLOGD_ARGS 配置日志大小和数量
要配置日志的大小和数量,可以通过修改 /etc/sysconfig/syslog 文件来实现。具体步骤如下:
1. 打开 /etc/sysconfig/syslog 文件:
```bash
sudo vi /etc/sysconfig/syslog
```
2. 修改以下两个参数:
- SYSLOGD_OPTIONS:这个参数用于配置 syslogd 服务的参数,可以在后面添加 -m 0 或 -m 8 来设置日志大小,默认值为 200k。例如:
```bash
SYSLOGD_OPTIONS="-m 0"
```
这样就将日志大小设置为无限制。
- KLOGD_OPTIONS:这个参数用于配置 klogd 服务的参数,可以在后面添加 -c N 来设置日志数量,默认值为 6。例如:
```bash
KLOGD_OPTIONS="-c 10"
```
这样就将日志数量设置为 10。
3. 保存文件并重启 syslogd 和 klogd 服务:
```bash
sudo systemctl restart syslogd
sudo systemctl restart klogd
```
这样就完成了配置日志大小和数量的操作。注意,修改这些参数后,需要根据实际情况来配置,避免过度占用磁盘空间。
阅读全文