在 Debian 中,“配置日志路径”取决于你指的是 系统日志、某个服务的日志,还是 自定义应用的日志。下面分情况说明。
Debian 通常使用 rsyslog 管理系统日志。
/etc/rsyslog.conf
/etc/rsyslog.d/*.conf
例如,把 auth 相关日志单独写到 /data/logs/auth.log:
sudo vim /etc/rsyslog.d/10-auth.conf
内容:
auth.* /data/logs/auth.log
重启 rsyslog:
sudo systemctl restart rsyslog
如果改了路径,需要同步配置:
sudo vim /etc/logrotate.d/rsyslog
Debian 使用 systemd-journald 记录服务日志。
journalctl
journalctl -u nginx
编辑:
sudo vim /etc/systemd/journald.conf
示例:
Storage=persistent
RuntimeMaxUse=500M
路径通常在:
/var/log/journal/
重启:
sudo systemctl restart systemd-journald
sudo vim /etc/nginx/nginx.conf
error_log /data/logs/nginx/error.log;
access_log /data/logs/nginx/access.log;
sudo systemctl restart nginx
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
log_error = /data/logs/mysql/error.log
如果是你自己的程序:
sudo mkdir -p /data/logs
sudo chown -R appuser:appuser /data/logs
/var如果你能说明:
cat /etc/debian_version)我可以给你更精确的配置示例。