我正在使用带有单位文件的systemd运行节点应用程序。可以使用查看应用日志,journalctl -u example.com
但是在某些时候日志被剪切掉了,从而删除了历史记录(调试时需要此记录)。
如何使用systemd配置日志轮换,以便将我的应用程序日志存储在等中example.com.log.1
,example.com.log.2
以便查询我的应用程序的历史记录?
这是我的单位文件:
ExecStart=/usr/bin/node keystone.js
#Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=example.com
User=user
Group=user
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
1
请包括您的系统版本以及您的操作系统和版本。
—
Mark Stosberg '17
查看
—
Mark Stosberg '17
man journald.conf
以查看控制systemd日志的磁盘空间的选项。如果仍有问题,请张贴您的内容/etc/systemd/journald.conf
。