Skip to main content

Chkconfig - Memahami Perintah Linux / Unix

systemctl reload sshd - command not found error (Jun 2026)

systemctl reload sshd - command not found error (Jun 2026)
Anonim

Chkconfig menyediakan alat baris arahan mudah untuk mengekalkan hierarki direktori /etc/rc0-6.d dengan melegakan pentadbir sistem tugas yang secara langsung memanipulasi banyak pautan simbol dalam direktori tersebut.

Sinopsis

Kemas kini Chkconfig dan maklumat runlevel pertanyaan untuk perkhidmatan sistem.

  • chkconfig --list nama
  • chkconfig --add nama
  • chkconfig --del nama
  • chkconfig - tingkat tahap nama
  • chkconfig - tingkat tahap nama

Pelaksanaan chkconfig ini diilhami oleh perintah chkconfig yang terdapat dalam sistem operasi IRIX. Daripada mengekalkan maklumat konfigurasi di luar hierarki /etc/rc0-6.d, bagaimanapun, versi ini terus menguruskan symlinks dalam /etc/rc0-6.d. Ini meninggalkan semua maklumat konfigurasi mengenai perkhidmatan apa di dalamnya bermula di satu lokasi.

Chkconfig mempunyai lima fungsi yang berbeza: menambah perkhidmatan baru untuk pengurusan, mengeluarkan perkhidmatan dari pengurusan, menyenaraikan maklumat permulaan semasa untuk perkhidmatan, mengubah maklumat permulaan untuk perkhidmatan, dan memeriksa keadaan permulaan perkhidmatan tertentu.

Apabila chkconfig dijalankan tanpa sebarang pilihan, ia memaparkan maklumat penggunaan. Jika hanya nama perkhidmatan diberikan, ia menyemak untuk melihat sama ada perkhidmatan dikonfigurasikan untuk dimulakan di runlevel semasa. Jika demikian, chkconfig kembali benar; jika tidak ia kembali palsu. Pilihan - level boleh digunakan untuk mempunyai query chkconfig sebagai runlevel alternatif dan bukannya yang terkini.

Jika salah satu daripada, matikan, atau menetapkan semula ditentukan selepas nama perkhidmatan, chkconfig mengubah maklumat permulaan untuk perkhidmatan yang ditentukan. Bendera di atas dan di luar menyebabkan perkhidmatan itu dimulakan atau dihentikan, masing-masing, dalam runlevels yang berubah. Bendera penetapan semula menetapkan semula maklumat permulaan untuk perkhidmatan kepada apa yang dinyatakan dalam skrip init yang dipersoalkan.

Secara lalai, opsyen pada dan off hanya memberi kesan kepada runlevels 2, 3, 4, dan 5, sementara tetapan semula mempengaruhi semua runlevels. Pilihan - tingkat boleh digunakan untuk menentukan runlevels mana yang terjejas.

Ambil perhatian bahawa untuk setiap perkhidmatan, setiap runlevel mempunyai skrip mula atau skrip berhenti. Apabila menukar runlevels, init tidak akan memulakan semula perkhidmatan yang sudah bermula, dan tidak akan menghentikan perkhidmatan yang tidak berjalan.

Pilihan

- tingkat tahap

Menentukan paras larian operasi harus berkaitan. Ia diberikan sebagai rentetan nombor dari 0 hingga 7. Sebagai contoh, - tingkat 35 menentukan runlevels 3 dan 5.

--Tambah nama

Opsyen ini menambah perkhidmatan baru untuk pengurusan oleh chkconfig. Apabila perkhidmatan baru ditambah, chkconfig memastikan bahawa perkhidmatan tersebut mempunyai permulaan atau entri pembunuh di setiap runlevel. Jika mana-mana runlevel tiada kemasukan sedemikian, chkconfig mewujudkan kemasukan yang sesuai seperti yang ditentukan oleh nilai lalai dalam skrip init. Perhatikan bahawa penyertaan lalai dalam bahagian 'INIT INFO' yang dibatasi LSB diutamakan di atas runlevels lalai dalam iniskrip.

--del nama

Perkhidmatan ini dikeluarkan dari pengurusan chkconfig, dan sebarang pautan simbolik dalam /etc/rc0-6.d yang berkaitan dengannya dikeluarkan.

- senarai nama

Pilihan ini menyenaraikan semua perkhidmatan yang diketahui oleh chkconfig, dan sama ada ia dihentikan atau dimulakan pada setiap runlevel. Jika nama dinyatakan, maklumat hanya dipaparkan mengenai perkhidmatan nama .

Fail Runlevel

Setiap perkhidmatan yang boleh diurus oleh chkconfig memerlukan dua atau lebih baris komen yang ditambahkan ke skrip init.d. Baris pertama memberitahu chkconfig apakah runlevels perkhidmatan harus dimulakan secara lalai, serta tahap permulaan dan berhenti keutamaan. Jika perkhidmatan tidak seharusnya, secara lalai, dimulakan dalam mana-mana runlevels, a - sepatutnya digunakan sebagai ganti senarai runlevels. Baris kedua mengandungi keterangan untuk perkhidmatan dan boleh diperluas merentasi pelbagai baris dengan kesinambungan backslash.

Sebagai contoh, random.init mempunyai tiga baris ini:

# chkconfig: 2345 20 80 # huraian: Menjimatkan dan mengembalikan semula kolam entropi sistem untuk penjanaan nombor rawak berkualiti tinggi #.

Ini mengatakan bahawa skrip rawak perlu dimulakan dalam tahap 2, 3, 4, dan 5, bahawa keutamaan permulaannya harus 20, dan keutamaannya harus 80. Anda harus dapat mengetahui apa yang dimaksudkan oleh perihalan; menyebabkan baris diteruskan. Ruang tambahan di depan garisan adalah diabaikan.