Saya hanya ingin menjalankan perintah yang sangat sederhana saat startup. Bagaimana saya bisa melakukan itu? Saya telah mencari di Google dan memiliki contoh yang sangat rumit, tetapi yang saya butuhkan hanyalah menjalankan skrip ini saat startup. Bagaimana saya bisa melakukan itu?
Naskah
./init.d/opscenter-agent start
Jika skrip tidak perlu dijalankan oleh root, Anda dapat melakukan ini:
1) Buka "Preferensi Aplikasi Startup" ( Alt+ F2dan tempel
gnome-session-properties
dan tekan Enter),2) Tekan "Tambah" dan pilih skrip Anda:
Jika Anda tidak menggunakan lingkungan grafis, Anda dapat menempatkan perintah sebelum baris
exit 0
dalam file ini:/etc/rc.local
. (Untuk mengeditnya cukup tempel di terminalsudo nano /etc/rc.local
.sumber
/etc/rc.local
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 denganRequired-Start
pengaturan parameter kapan itu harus terjadi./etc/init.d/cron
adalah titik awal yang sederhana untuk proses daemon (memberi atau mengambilparse_environment
fungsi, yang mungkin tidak Anda butuhkan).sumber