Cara Membuat Script Python Menjadi Daemon Pada Server Ubuntu

Kali ini saya membutuhkan sebuah script python yang harus otomatis start pada saat server ubuntu booting. Dan tetap berjalan sampai server dimatikan.

Saya mencoba menggunakan crontab, tetapi entah kenapa tidak jalan. Akhirnya saya menemukan cara lain, yaitu menggunakan upstart.

Langkah pertama yang harus dilakukan adalah membuat file konfigurasi di dalam directory /etc/init/. Misalnya saja saya membuat file worker.conf yang berisi kode berikut ini:

description "Worker Script"
author  "deptz<[email protected]>"

start on runlevel [234]
stop on runlevel [0156]

chdir /home/worker/
exec /home/worker/worker.py
respawn

Setelah itu run command berikut ini untuk reload konfigurasi.

sudo initctl reload-configuration
sudo start worker

Dan daemon pun akan dijalankan. Untuk stop daemon, bisa menggunakan perintah:

sudo stop worker

Semoga posting ini bermanfaat, terutama untuk saya, biar ga mengalami pusing-pusing lagi di kemudian hari karena tidak juga berhasil membuat daemon script python pada server ubuntu. 😀

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.