Skip to content

Supervisor của website ​

Tổng quan ​

Trang Supervisor của website giúp bạn chạy các tiến trình chạy liên tục cho riêng website đó, ví dụ queue worker của Laravel (php artisan queue:work). Supervisor tự khởi động lại tiến trình khi tiến trình dừng đột ngột.

Khác với Supervisor của máy chủ, bạn không cần chọn User và Directory:

  • Tiến trình luôn chạy bằng người dùng sở hữu website (ví dụ flashpanel).
  • Tiến trình chạy trong thư mục của website (ví dụ /home/flashpanel/example.com), nên lệnh dùng được đường dẫn tương đối.
  • Khi bạn đổi chủ sở hữu hoặc đổi tên website, FlashPanel tự cài lại các tiến trình theo người dùng và thư mục mới rồi khởi động lại chúng.

Tạo tiến trình ​

  1. Mở website và bấm menu Supervisor.
  2. Bấm Tạo Supervisor.
  3. Điền thông tin:
    • Description (Optional): mô tả ngắn gọn về tiến trình.
    • Command: lệnh cần chạy, ví dụ php artisan queue:work.
    • User và Directory: hiện người dùng và thư mục của website, không đổi được.
    • Number Processes: số bản sao của tiến trình chạy song song, từ 1 đến 100.
    • Start Seconds: số giây tiến trình cần chạy liên tục để được coi là khởi động thành công.
  4. Bấm Lưu.

Quản lý tiến trình ​

Cột Trạng thái, các nút Khởi động, Dừng, Khởi động lại, Xem nhật ký và menu ⋮ (Chỉnh sửa, Sao Chép, Xoá nhật ký, Xóa) giống trang Supervisor của máy chủ.

Ghi chú ​

  • Lưu ý: Tiến trình của website cũng hiện ở trang Supervisor của máy chủ, kèm cột Website. Bấm tên website để mở trang Supervisor của website đó.
  • Lưu ý: Khi xoá website, các tiến trình của website bị dừng và xoá theo.
  • Nhật ký của tiến trình nằm ở /root/.flashpanel/daemon-<ID>.log. Bấm Xem nhật ký để đọc.
  • Website alias dùng chung thư mục với website gốc nên không có menu Supervisor; hãy tạo tiến trình ở website gốc.