ใน 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
คุณจะเห็นคำสั่งในบรรทัดสุดท้ายที่ไฟล์กำหนดค่าเป็นฮาร์ดโค้ด