linux系统种syslog 根据系统时间存储
时间: 2023-07-28 16:10:40 浏览: 82
在Linux系统中,syslog通常会按照系统时间存储在/var/log目录下的不同文件中,以便于管理和查看。如果你想要根据系统时间自定义syslog存储路径,可以按照以下步骤操作:
1. 创建一个存储syslog的目录,例如:
```
sudo mkdir /var/log/custom
```
2. 在rsyslog配置文件/etc/rsyslog.conf中添加以下配置:
```
$template customLogFormat,"/var/log/custom/syslog-%$YEAR%-%$MONTH%-%$DAY%"
auth.* /var/log/auth.log
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg *
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
*.* ?customLogFormat
```
在这个配置中,$YEAR、$MONTH和$DAY是rsyslog内置的变量,可以根据系统时间来生成路径名。最后一行将所有的syslog信息都存储在自定义路径/var/log/custom/syslog-年-月-日中。
3. 重新启动rsyslog服务:
```
sudo systemctl restart rsyslog
```
现在,syslog将会按照系统时间存储在自定义路径中,并且路径名会根据当前系统时间动态生成。
阅读全文