ฉันมีบริการผู้ใช้ซึ่งอยู่ภายใต้ /home/<user>/.config/systemd/user/<service>.service
เมื่อฉันแสดง systemctl -- สถานะผู้ใช้ <บริการ>
ฉันมีผลลัพธ์ที่ต้องการ เช่น
<ผู้ใช้>@<เซิร์ฟเวอร์>:~$ systemctl --สถานะผู้ใช้ <บริการ>
â <บริการ>.บริการ - บริการ
โหลดแล้ว: โหลดแล้ว (/home/<user>/.config/systemd/user/<service>.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันอังคารที่ 2021-07-27 10:23:34 UTC; 9 นาทีที่แล้ว
PID หลัก: 19059 (<บริการ>)
CGroup: /user.slice/user-1008.slice/[email protected]/<service>.service
ââ19059 /home/<user>/.local/share/<software>/install/active_release/bin/<software>-validator
บันทึก
บันทึก
บันทึก
แต่เมื่อลองดูบันทึกฉบับเต็มกับ Journalctl --user -u <บริการ> -f
ฉันไม่เห็นอะไรเลย ผลลัพธ์มีดังต่อไปนี้:
<ผู้ใช้>@<เซิร์ฟเวอร์>:~$ journalctl --user -u <บริการ> -f
ไม่พบไฟล์เจอร์นัล
ฉันมีการตั้งค่านี้ทำงานในเซิร์ฟเวอร์อื่นจำนวนมากที่มีการกำหนดค่าเดียวกันทุกประการ แต่สิ่งนี้เกิดขึ้นเฉพาะในเซิร์ฟเวอร์นี้ซึ่งเป็นเซิร์ฟเวอร์บางตัวจาก Equinix อาจมีการกำหนดค่าที่แตกต่างกันสำหรับ Journalctl ในผู้ให้บริการรายนี้ แต่สิ่งสำคัญคือต้องชี้ให้เห็นว่าฉันได้ติดตั้งบริการอื่นๆ ในเครื่องนี้แล้ว (ไม่ใช่บริการของผู้ใช้ แต่เป็นทั้งระบบ) และมันยังไม่เกิดขึ้น
/etc/systemd/journal.conf อยู่ในการกำหนดค่าเริ่มต้น
ฉันได้เห็นโพสต์นี้เกี่ยวข้องกับปัญหาของฉันเล็กน้อย: Linux Journalctl ไม่ซิงค์กับสถานะ systemctl / Journalctl ไม่อัปเดตฉันพยายามที่จะแทรก StandardOutput=วารสาร
และ StandardError=วารสาร
ในส่วน [บริการ] ได้ systemctl --user daemon-โหลดซ้ำ
และเริ่มบริการใหม่ แต่ฉันไม่เห็นบันทึกใด ๆ ใน Journalctl เลย
ฉันยังตรวจสอบ /var ของฉันเพื่อตรวจสอบว่ามันไม่มีพื้นที่ว่างในดิสก์ แต่ฉันมีพื้นที่ว่างในดิสก์ค่อนข้างมาก
บริการของฉันได้รับการกำหนดค่าดังนี้:
[หน่วย]
คำอธิบาย=<คำอธิบายบริการ>
หลังจาก = network.target
StartLimitIntervalSec=0
[บริการ]
ประเภท = ง่าย
เริ่มใหม่ = เสมอ
รีสตาร์ทวินาที = 1
EnvironmentFile=/home/<user>/rpc.env
ExecStart=/home/<user>/bin/<service_script>.sh
#ExecStartPost=/usr/bin/taskset -a -p -c 5-23 28-47 $MAINPID
CPUAffinity=5-23 28-47
ดี=-10
LimitNOFILE=700000
ลิมิตNPROC=700000
LogRateLimitIntervalSec=0
LogRateLimitBurst=0
WorkingDirectory=/home/<user>/
[ติดตั้ง]
ต้องการโดย=default.target
พวกคุณมีความคิดใด ๆ ว่าฉันจะแก้ไขได้อย่างไร?