Sto eseguendo un'app nodo usando systemd con un file di unità. Il registro delle app può essere visualizzato utilizzando journalctl -u example.com
ma il registro viene tagliato ad un certo punto, cancellando la cronologia (di cui ho bisogno per il debug).
Come configuro la rotazione dei registri con systemd in modo che i registri delle mie app vengano archiviati example.com.log.1
, example.com.log.2
ecc. In modo da poter interrogare la cronologia della mia app?
Questo è il mio file di unità:
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
per rivedere le opzioni che controllano lo spazio su disco del journal di systemd. Se hai ancora una domanda, pubblica il contenuto del tuo /etc/systemd/journald.conf
.