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.local
skrip 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/motd
adalah contoh minimal yang menjalankan sesuatu saat startup, tetapi dengan Required-Start
pengaturan parameter kapan itu harus terjadi.
/etc/init.d/cron
adalah titik awal yang sederhana untuk proses daemon (memberi atau mengambil parse_environment
fungsi, yang mungkin tidak Anda butuhkan).