Running App Using Supervisorctl
Apa itu Supervisor? Supervisor adalah program yang berjalan sebagai daemon dan bertugas memantau serta mengelola proses-proses lain agar tetap berjalan. Jika suatu proses mati/crash, Supervisor bis...

Source: DEV Community
Apa itu Supervisor? Supervisor adalah program yang berjalan sebagai daemon dan bertugas memantau serta mengelola proses-proses lain agar tetap berjalan. Jika suatu proses mati/crash, Supervisor bisa otomatis me-restart-nya. Apa perbedaan dengan daemon? Berbeda dengan daemon, supervisor adalah salah satu cara membuat proses berjalan seperti daemon — jadi keduanya bukan pilihan yang saling berlawanan, melainkan berbeda level. Kapan pakai Supervisor? Kamu kelola banyak worker/proses sekaligus (misal 5 Celery worker) Tim developer perlu restart/stop proses tanpa akses root Ingin konfigurasi yang lebih simpel dibanding systemd Kapan pakai Systemd (daemon)? Server production serius — systemd lebih robust dan terintegrasi dengan OS Butuh proses jalan sejak boot paling awal Sudah familiar dengan Linux system administration Tutorial Setup Supervisorctl Install supervisor apt install supervisor Setup aplikasi yang ingin di eksekusi misal WebApp, copy dulu ke /usr/local/bin cp WebApp /usr/local/b