ฉันรันแอปโหนดโดยใช้ systemd พร้อมไฟล์หน่วย สามารถดูบันทึกแอปได้โดยใช้journalctl -u example.com
แต่บันทึกถูกตัดในบางจุดลบประวัติ (ซึ่งฉันต้องการสำหรับการดีบัก)
ฉันจะกำหนดค่าการเข้าสู่ระบบการหมุนด้วย systemd เพื่อให้บันทึก app ของฉันได้รับการจัดเก็บไว้ในexample.com.log.1
, example.com.log.2
ฯลฯ ดังนั้นฉันสามารถสอบถามประวัติของ app ของฉันได้อย่างไร
นี่คือไฟล์หน่วยของฉัน:
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
เพื่อตรวจสอบตัวเลือกในการควบคุมพื้นที่ดิสก์ของ systemd journal /etc/systemd/journald.conf
หากคุณยังคงมีคำถามที่โพสต์เนื้อหาของคุณ