Untuk melakukan daemonisasi proses untuk Debian dengan benar, Anda perlu mengambil beberapa langkah termasuk melepaskan diri dari proses pengendalian, mengatur ulang IO, dan membuat file proses id untuk dimainkan dengan baik. Anda bisa menggunakan sesuatu seperti program daemon dari paket dengan nama yang sama untuk melakukannya untuk Anda. Jika itu yang ingin Anda lakukan, jawabannya dapat ditemukan di sini di StackOverflow: /programming/3095566/linux-daemonize
Perintah pemula lebih mirip dengan perintah invian-rc.d Debian atau perintah layanan dari paket sysvinit-utils. Mereka berharap untuk bekerja dari skrip init di /etc/init.d. Merupakan standar pada Debian untuk membuat salah satu dari itu untuk paket Anda dan menggunakannya menggunakan program start-stop-daemon seperti yang Anda lihat pada contoh /etc/init.d/skeleton.
Hanya karena Anda membuat skrip /etc/init.d/myservice tidak berarti skrip harus mulai secara otomatis. Anda dapat menyesuaikan runlevel di mana ia berhenti dan mulai secara otomatis menggunakan alat seperti update-rc.d. Ini dijelaskan secara lebih rinci di Nonaktifkan layanan dari mulai dari semua runlevel?