Để trình bày đúng quy trình cho Debian, bạn sẽ cần thực hiện một số bước bao gồm loại bỏ quá trình kiểm soát, đặt lại IO và tạo tệp id quy trình để chơi tốt. Thay vào đó, bạn có thể sử dụng một cái gì đó như chương trình daemon từ gói cùng tên để làm điều đó cho bạn. Nếu đó là những gì bạn muốn làm, câu trả lời có thể được tìm thấy ở đây trên StackOverflow: /programming/3095566/linux-daemonize
Lệnh khởi động gần giống với lệnh invoke-rc.d của Debian hoặc lệnh dịch vụ từ gói sysvinit-utils. Họ hy vọng sẽ làm việc với các tập lệnh init trong /etc/init.d. Đó là tiêu chuẩn trên Debian để tạo một trong số đó cho gói của bạn và sử dụng chương trình start-stop-daemon như bạn có thể thấy trong ví dụ /etc/init.d/sk MP.
Chỉ vì bạn tạo tập lệnh /etc/init.d/myservice không có nghĩa là nó phải tự động bắt đầu. Bạn có thể điều chỉnh các đường băng mà tại đó nó dừng lại và bắt đầu tự động bằng cách sử dụng một công cụ như update-rc.d. Điều này được mô tả chi tiết hơn tại Vô hiệu hóa một dịch vụ bắt đầu từ tất cả các đường băng?