คำถามของฉันง่าย: ฉันจะบอก journald ให้อ่านไฟล์การกำหนดค่าอีกครั้งโดยไม่ต้องรีบูตเครื่องได้อย่างไร
ฉันได้ทำการเปลี่ยนแปลงบางอย่าง/etc/systemd/journald.confแล้วและฉันต้องการดูว่าถูกต้องหรือไม่และทุกอย่างทำงานได้ตามที่คาดหวัง
ฉันไม่ต้องการรีบูท
คำถามของฉันง่าย: ฉันจะบอก journald ให้อ่านไฟล์การกำหนดค่าอีกครั้งโดยไม่ต้องรีบูตเครื่องได้อย่างไร
ฉันได้ทำการเปลี่ยนแปลงบางอย่าง/etc/systemd/journald.confแล้วและฉันต้องการดูว่าถูกต้องหรือไม่และทุกอย่างทำงานได้ตามที่คาดหวัง
ฉันไม่ต้องการรีบูท
คำตอบ:
หากต้องการควบคุมบริการที่รันด้วย systemd ให้ใช้systemctlยูทิลิตีนี้ ยูทิลิตี้นี้คล้ายกับserviceยูทิลิตี้ที่ SysVinit และ Upstart จัดหาให้ ท่ามกลางคนอื่น ๆ:
systemctl status systemd-journald ระบุว่าบริการกำลังทำงานอยู่และมีข้อมูลเพิ่มเติมหรือไม่systemctl start systemd-journald เริ่มบริการ (systemd หน่วย)systemctl stop systemd-journald หยุดบริการsystemctl restart systemd-journald เริ่มบริการใหม่systemctl reload systemd-journald โหลดการกำหนดค่าของบริการอีกครั้งถ้าเป็นไปได้ แต่จะไม่ฆ่ามัน (ดังนั้นจึงไม่มีความเสี่ยงของการหยุดชะงักของบริการหรือขัดขวางการประมวลผลที่ดำเนินการอยู่ แต่บริการอาจทำงานต่อไปด้วยการกำหนดค่าเก่า)systemctl force-reload systemd-journald โหลดการกำหนดค่าของบริการอีกครั้งหากเป็นไปได้และหากไม่ได้เริ่มบริการใหม่ (ดังนั้นบริการจึงรับประกันว่าจะใช้การกำหนดค่าปัจจุบัน แต่สิ่งนี้อาจขัดขวางบางสิ่ง)systemctl daemon-reload โหลดการกำหนดค่าของ systemd อีกครั้งsystemctl reload systemd-journaldให้ข้อผิดพลาดFailed to reload systemd-journald.service: Job type reload is not applicable for unit systemd-journald.service.กับ Centos 7
systemctl restart systemd-journald ไม่หลอกลวง
ฉันตอบด้วยตัวเองเพราะ googling ไม่ได้ส่งคืนหน้าใด ๆ ที่มีประโยชน์
systemd(ใช้v227... ) ดูgithub.com/systemd/systemd/issues/2236