Pendekatan /etc/rc.local akan 'menjalankan perintah yang sangat sederhana saat startup', tetapi ini bukan pendekatan skrip init.d, dan dalam berbagai cara lebih rendah. (Itu mungkin tidak masalah, tergantung pada tujuan Anda).
Tidak seperti skrip init.d, perintah rc.local tidak menawarkan antarmuka standar untuk memulai dan menghentikan suatu proses, dan mereka tidak menawarkan banyak kemampuan untuk mempengaruhi ketika dalam proses startup mereka dijalankan. Anda dapat melihat dalam /etc/init.d/rc.localskrip bahwa ini dijalankan setelah yang lainnya ( Required-Start: $all).
Jika skrip init.d benar-benar yang Anda inginkan, maka biasanya hanya mengambil skrip yang ada, menyalinnya dan mengeditnya berfungsi dengan baik, meskipun beberapa skrip yang ada memiliki kompleksitas lebih dari yang Anda inginkan. Karena itulah awal sebagian besar skrip init.d, ubuntu menyediakan /etc/init.d/skeleton untuk tujuan ini.
Juga patut dilihat:
/etc/init.d/motdadalah contoh minimal yang menjalankan sesuatu saat startup, tetapi dengan Required-Startpengaturan parameter kapan itu harus terjadi.
/etc/init.d/cronadalah titik awal yang sederhana untuk proses daemon (memberi atau mengambil parse_environmentfungsi, yang mungkin tidak Anda butuhkan).