Systemctl ลบยูนิตออกจากรายการที่ล้มเหลว


15

ฉันจะลบหน่วยออกจากsystemctl --failedรายการโดยไม่ต้องรีบูตเครื่องได้อย่างไร

ความเป็นมา: ฉันมีรายการต่อไปนี้ในรายการ:

● openvpn-server@intranert.service loaded failed failed OpenVPN service for intranert

สิ่งนี้เกิดขึ้นเพราะฉันสะกดคำผิดintranetซึ่งเป็นอินสแตนซ์ที่ใช้งานได้จริงในการเปิดใช้งานเทมเพลตหน่วยเมื่อไม่นานมานี้ อย่างไรก็ตามตอนนี้ฉันมักจะสับสนเมื่อมองอย่างรวดเร็วเมื่อฉันตรวจสอบหน่วยที่ล้มเหลวของเซิร์ฟเวอร์เนื่องจากดูเหมือนว่าบริการที่ได้ผลจริง ๆ จะล้มเหลวจนกว่าฉันจะรับรู้ถึงข้อผิดพลาดในการสะกดคำและจดจำการพิมพ์ผิดของฉัน

คำตอบ:


24

ใช้systemctlเพื่อลบสถานะที่ล้มเหลว ในการรีเซ็ตหน่วยทั้งหมดที่มีสถานะล้มเหลว:

systemctl reset-failed

หรือเพียงแค่หน่วยเฉพาะของคุณ:

systemctl reset-failed openvpn-server@intranert.service

ขอบคุณ คนหลังนั้นช่วยชีวิตฉันไว้ หมายเหตุถึงตัวฉันเอง: อ่าน man pages อย่างระมัดระวังยิ่งขึ้น
Richard Neumann
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.