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. 😀