Ich führe eine Knoten-App mit systemd mit einer Unit-Datei aus. Das Apps-Protokoll kann mit angezeigt werden, journalctl -u example.com
aber das Protokoll wird irgendwann abgeschnitten, wodurch der Verlauf gelöscht wird (den ich zum Debuggen benötige).
Wie konfiguriere ich die Protokollrotation mit systemd so, dass meine App-Protokolle usw. gespeichert werden example.com.log.1
, example.com.log.2
damit ich den Verlauf meiner App abfragen kann?
Dies ist meine Einheitendatei:
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
man journald.conf
, um Optionen zu überprüfen, die den Speicherplatz des systemd-Journals steuern. Wenn Sie noch eine Frage haben, posten Sie den Inhalt Ihrer /etc/systemd/journald.conf
.