ใน Ubuntu 18.04 พร้อมแพ็คเกจของการแจกจ่าย
คุณอาจทำผิดพลาดเช่นเดียวกับฉันที่สร้างไฟล์ config /etc/supervisord.confในขณะที่ตัวจัดการบริการ ( systemd ) ของฉันกำลังใช้ไฟล์ config/etc/supervisor/supervisord.conf
sudo rm /etc/supervisord.conf
หรือ
sudo mv /etc/supervisord.conf /etc/supervisor/supervisord.conf
หากคุณต้องการเก็บไว้
ตอนนี้คุณสามารถเรียกใช้ sudo supervisorctl
ทำไม?
เมื่อคุณเรียกใช้supervisorctlครั้งแรกค้นหาไฟล์ config ที่อยู่ที่/etc/supervisord.confหากไม่มีอยู่มันจะค้นหาไฟล์เริ่มต้นของแพ็คเกจซึ่งเป็นไฟล์/etc/supervisor/supervisord.confที่systemdทำงานจริง
Systemdใช้ไฟล์เสมอ/etc/supervisor/supervisord.confโดยไม่คำนึงถึงการมีอยู่ของไฟล์อื่น
คุณสามารถตรวจสอบไฟล์ที่ใช้systemd ได้โดยการรันsudo systemctl status supervisor
คุณจะเห็นคำสั่งในบรรทัดสุดท้ายที่ไฟล์กำหนดค่าเป็นฮาร์ดโค้ด