คำถามของฉันง่าย: ฉันจะบอก 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