Anda menguji, apa runlevel mesin Anda biasanya mulai.
runlevel
Seringkali ini 5 atau 2 - ada berbagai konvensi, tetapi tidak ada yang benar-benar ditetapkan, afaik. Ubuntu menggunakan 2, sedangkan distribusi sebelumnya yang saya gunakan selalu digunakan
- 1 pengguna tunggal (pengguna super)
- 2 multi pengguna
- 3 multi-user + jaringan
- 4 tidak digunakan / dapat didefinisikan pengguna
- 5 multi pengguna, jaringan + X11
Kemudian Anda membuat symlink dari init-script Anda, mungkin /etc/init.d/foobar
ke/etc/rc2.d/SXYfoobar
S berarti 'Mulai skrip ini di runlevel ini (di sini: 2). XY adalah angka desimal dua digit, yang relevan untuk urutan, skrip dimulai.
Jika Anda bergantung pada skrip S45barfoo untuk dijalankan sebelum Anda, dan S55foofoo bergantung pada skrip Anda, Anda akan memilih xy antara 45 dan 55. Untuk angka yang sama urutan boot tidak ditentukan.
Sementara Ubuntu beralih (beralih) ke prosedur startup lain, disebut upstart
.
Dan perhatikan: Tidak selalu tautan tautan ke /etc/rcX.d
- kadang-kadang itu /etc/init/rcX.d
atau sesuatu yang serupa, tetapi harus mudah ditemukan, di suatu tempat di bawah / etc.
Jika Anda ingin memulai sesuatu di akhir skrip mulai, /etc/rc.local
akan menjadi file yang harus dicari, tetapi jika itu tergantung pada X11 sudah berjalan, Anda mungkin mencari opsi autostart dari lingkungan desktop Anda, atau /etc/X11/Xsession.d/
dengan pola yang sama seperti yang dijelaskan atas.
Jika Anda bergantung pada jaringan yang berada di atas, ada direktori terpisah (if-up.d), dan untuk perangkat yang dipasang seperti USB-drive eksternal /etc/udev/rules.d/
.
/etc/init
,/etc/init.d
,/etc/rc.d
,/etc/rc.local
dan beberapa lagi yang dimilikinya?