Rumah > Artikel > Tutorial sistem > Memperkenalkan fail inittab CentOS dan cara menyediakannya semasa but
Penjelasan bahasa Inggeris dalam /etc/inittab di bawah CentOS:
Fail ini menerangkan cara proses INIT harus menyediakan sistem dalam tahap larian tertentu. Fail inittab menerangkan proses yang dimulakan semasa but dan semasa operasi biasa.
Dalam istilah orang awam, ini bermakna mengawal beberapa program dan tahap apabila Linux bermula.
penjelasan Bahasa Inggeris peringkat larian:
# Runlevel lalai yang digunakan oleh RHS ialah:
# 0 - berhenti (JANGAN tetapkan lalai init kepada ini)
# 1 - Mod pengguna tunggal
# 2 - Multiuser, tanpa NFS (Sama seperti 3, jika anda tidak mempunyai rangkaian)
# 3 - Mod berbilang pengguna penuh
# 4 - tidak digunakan
# 5 - X11
# 6 - but semula (JANGAN tetapkan lalai init kepada ini)
Terjemahan di atas ialah:
# 0 - tutup (jangan sekali-kali tetapkan lalai init kepada 0)
# 1 - Mod Pengguna Tunggal
# 2 - Berbilang pengguna, tiada NFS (tiada rangkaian)
# 3 - Mod berbilang pengguna penuh (tahap larian standard, sebenarnya mod teks)
# 4 - Tidak digunakan
# 5 - X11 (xtingkap)
# 6 - Mulakan semula
Semua pernyataan sah dalam fail inittab mengikut format berikut:
id:runlevels:action:process
id: Ia adalah nama pengenalan Anda boleh menamakannya sewenang-wenangnya, dalam 4 aksara Perlu diingat bahawa nama pengenalan tidak boleh diulang, ia adalah unik.
runlevels: Menunjukkan tahap mana baris ini sesuai untuk dijalankan (6 tahap yang ditunjukkan di atas sebagai tambahan, tiga proses sysinit, but dan tunggu but akan mengabaikan nilai tetapan ini. Anda boleh memilih berbilang pilihan untuk item ini Contohnya, jika anda ingin menjalankan tahap 1, 2 dan 3, tulis 123
action: Menunjukkan cara init harus menjalankan arahan dalam medan proses apabila memasukkan nilai larian yang sepadan dan penjelasannya terdapat dalam lampiran.
respawn: Menunjukkan bahawa init harus memantau proses ini dan ia harus dimulakan semula walaupun selepas ia tamat.
tunggu: init harus menjalankan proses ini sekali dan tunggu sehingga ia tamat sebelum meneruskan ke langkah seterusnya.
sekali: init perlu menjalankan proses ini sekali.
But: Berjalan apabila sistem bermula, jadi nilai runlevel tidak sah untuknya.
bootwait: berjalan apabila sistem bermula, dan init harus menunggu sehingga ia tamat.
Mati: Tidak masuk akal.
initdefault: Tahap larian lalai selepas permulaan sistem; sejak memasuki tahap larian yang sepadan akan mengaktifkan proses tahap yang sepadan, medan proses yang dinyatakan di dalamnya tidak mempunyai makna. Jika rekod ini tidak wujud dalam fail inittab, sistem akan meminta konsol untuk runlevel yang dimasukkan apabila ia bermula.
sysinit: Perintah untuk dijalankan apabila sistem bermula. Sebagai contoh, arahan ini akan mengosongkan /tmp Anda boleh melihat skrip /etc/rc.d/rc.sysinit untuk melihat operasi yang dilakukannya.
powerwait: Benarkan init menutup sistem apabila kuasa terputus. Sudah tentu, premisnya ialah terdapat UPS dan perisian yang memantau UPS dan memberitahu init bahawa kuasa telah terputus. RH linux tidak menyenaraikan pilihan ini secara lalai.
powerfail: Sama seperti powerwait, tetapi init tidak akan menunggu sehingga proses berjalan tamat. RH linux tidak menyenaraikan pilihan ini secara lalai.
powerokwait: Operasi yang akan dilakukan oleh init apabila perisian pemantauan kuasa melaporkan "kuasa dipulihkan".
Powerfailnow: Apabila ia mengesan bahawa bekalan kuasa ups hampir kehabisan, operasi yang akan dilakukan oleh init adalah berbeza daripada powerwait/powerfail.
ctrlaltdel: Benarkan init memulakan semula sistem apabila pengguna menekan kombinasi kekunci C t r l + Alt + Del pada papan kekunci konsol. Ambil perhatian bahawa jika sistem diletakkan di tempat awam, pentadbir sistem boleh mengkonfigurasi kombinasi kekunci C t r l + Alt + Del untuk mempunyai gelagat lain, seperti mengabaikannya. Saya menetapkannya untuk mencetak perkataan kutukan^o^ kbrequest: Pantau tindakan yang diambil apabila kombinasi kekunci papan kekunci tertentu ditekan.
ondemand: Proses yang ditandakan dengan runlevel ondemand akan dilaksanakan apabila runlevel ondemand yang ditentukan dipanggil Walau bagaimanapun, tiada perubahan runlevel akan berlaku (ondemand runlevel ialah 'a', 'b' dan 'c')
proses: Ia adalah program yang dilaksanakan
Contoh:
id:3:initdefault: #Menunjukkan memasuki mod baris arahan selepas permulaan
x:5:once:/etc/X11/prefdm -nodaemon #Menunjukkan bahawa prefdm -nodaemon akan dilaksanakan sekali dalam mod xwindow selepas permulaan
Pengalaman praktikal:
Jika anda mahu boot terus ke "mod baris arahan", anda boleh mengedit fail /etc/inittab dan tetapkannya kepada id:3:initdefault:
Jika anda mahu memasuki "mod tetingkap" secara langsung, tetapkannya kepada id:5:initdefault:
Atas ialah kandungan terperinci Memperkenalkan fail inittab CentOS dan cara menyediakannya semasa but. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!