Pertanyaan Mengapa chkconfig tidak lagi tersedia di Ubuntu?


Saya tidak bisa menggunakan alat chkconfig di Ubuntu 12.10

Ini adalah alat yang sangat berguna untuk mengonfigurasi layanan untuk autostart atau tidak. Mengapa tidak tersedia lagi?


42
2017-11-24 09:59


asal




Jawaban:


sysv-rc-conf adalah opsi alternatif untuk Ubuntu.

Penggunaannya hampir sama.

Untuk memasang:

sudo apt-get install sysv-rc-conf

Untuk mengkonfigurasi apache2 untuk memulai saat boot

sysv-rc-conf apache2 on

setara chkconfig perintah

chkconfig apache2 enable

Untuk memeriksa runlevel apache2 dikonfigurasi untuk memulai

sysv-rc-conf --list apache2

setara chkconfig perintah

chkconfig --list apache2

58
2018-04-04 06:10



menambahkan ... buat alias dengan nama chkconfig untuk sysv-rc-conf - Shashi
Untuk semua yang bingung tentang Upstart: Tidak ada cara untuk mengaktifkan / menonaktifkan layanan jenis Upstart dengan cara umum atau otomatis. Menurut dokumen: Upstart: If no config is available in /etc/default, edit config in /etc/init yang membacakan kepada saya seperti "memperbaiki situasi yang buruk berarti bagi kita membuatnya tidak tertahankan". Oleh karena itu tidak heran pengelola paket dengan pikiran yang sehat tetap dengan skrip init tipe RC. - Tino
@Tino, keputusan manajer paket untuk menahan diri dari menyediakan konfigurasi Upstart adalah perdebatan yang sama sekali berbeda dari isu yang diajukan oleh pertanyaan OP. Meskipun memang pantas untuk forum dan diskusi, saya tidak merasa komentar itu benar-benar diperlukan di sini. - dexterous
Yang perlu diperhatikan: hanya berlari sysv-rc-conf tanpa opsi menghasilkan antarmuka yang nyaman untuk mengelolanya. - Sopalajo de Arrierez


Itu Baru mulai sama dengan chkconfig adalah pembaruan-rc.d. Ada beberapa info tentang cara menggunakannya di UbuntuBootupHowto yang ditautkan L. D. Jamesjawabannya.

Harus diakui, alat ini tidak ramah; cenderung untuk mengekspos perut jelek SysV init dengan semua itu adalah runlevel berdarah dan prioritas blackmagic. Saya hampir tidak pernah berhasil mendapatkannya untuk melakukan apa yang saya inginkan sejak awal. chkconfig melakukan pekerjaan yang fantastis dengan mengaburkan semua angka itu dan menyediakan antarmuka yang sederhana dan dapat digunakan yang dicintai oleh semua orang. Namun demikian, itu selalu lipstik pada babi.

Ini adalah dunia baru yang berani dan saya sarankan Anda meluangkan waktu untuk belajar caranya Baru mulai bekerja sehingga Anda dapat mentransfer pekerjaan baru menggunakan itu. Untuk paket / aplikasi yang ada yang masih menyediakan Anda SysV init skrip, pembaruan-rc.d harus memungkinkan Anda melakukan semua itu chkconfig lakukan, kecuali untuk satu usecase. pembaruan-rc.d tidak menyediakan cara yang bersih untuk melihat status layanan yang diberikan saat ini, yaitu, tidak ada yang setara chkconfig --list. Untuk kasus khusus ini, saya sarankan ls -l /etc/rc*.d/*${service_name}.

HTH

Pembaruan: 12-Juni-2013 Jawabannya di https://askubuntu.com/a/161893/111294 menunjuk ke alternatif yang lebih cocok- sysv-rc-conf.

Pembaruan: 28-Juli-2013 Hmm ... sepertinya OP sudah menjawab di sini (https://askubuntu.com/a/277732/111294) menyarankan sysv-rc-conf. Tidak dapat melihat bagaimana saya merindukan itu, telah memberikan jawaban atas jawaban itu sekarang.


9
2018-02-18 14:13



Upstart adalah memulai layanan, saya ingin layanan tidak mulai ketika saya me-reboot OS saya. Mengapa alat ramah tidak lagi digunakan? dan alat yang tidak ramah mengambil tempatnya - 王子1986
Seperti yang saya katakan di atas, saya setuju bahwa pembaruan-rc.d adalah alat yang tidak ramah dan agak disayangkan bahwa itu telah dihentikan di Ubuntu. Yang mengatakan, itu selalu alat keluarga RHEL yang telah diporting ke Ubuntu. Untuk menghindari layanan dari memulai boot ke runlevel tertentu, ini dapat dicapai dengan menggunakan Upstart juga. Lihat saja baris 'start on runlevel' di /etc/init/cron.conf. - dexterous


chkconfig adalah redhat-ism. Di Ubuntu kami menggunakan pemula daripada sysvinit seperti yang digunakan oleh redhat.


3
2017-11-24 11:16



Bisakah Anda memberi contoh? Saya bisa menggunakan chkconfig di rilis awal ubuntu. Tapi tidak sekarang! - 王子1986
upstart.ubuntu.com/cookbook  memiliki banyak banyak contoh penggunaan pemula, yang dapat sangat membantu jika contoh di upstart.ubuntu.com/getting-started.html tidak cukup. - K7AAY


pada 13.10, tidak satu pun dari 'solusi' di atas berfungsi. Ran sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf mengatakan bluetooth mati tetapi masih berjalan. meh

Mengatakan itu telah diubah menjadi kaya baru tapi tidak ada cara untuk menonaktifkan daemon, di mana konfigurasi untuk pemula, dll, dll.

Jadi, dengan menggali, Anda dapat mengedit /etc/init/bluetooth.conf dan hanya mengomentari semuanya, mungkin hanya hal-hal berikut yang diperlukan (meskipun saya berkomentar apa pun yang terlihat relevan):

# exec / usr / sbin / bluetoothd

Ini mungkin akan putus dengan upgrade tetapi setidaknya hal yang berdarah itu mati untuk sementara waktu.


1
2017-12-18 11:05





Pada 12.04, chkconfig dapat diinstal menggunakan sudo apt-get install chkconfig.

Saya akan merekomendasikan menggunakan Baru mulai.

Jobservice, bersama pekerjaan-admin adalah alat berbasis GUI untuk penanganan beberapa skrip pemula jika itu adalah preferensi Anda. Ini dapat diinstal dari pusat perangkat lunak atau dengan menjalankan sudo apt-get install jobservice jobs-admindari terminal.

Jika saya ingat, sepertinya tidak ada cara mudah untuk menambah pekerjaan baru dari GUI.


0
2017-11-24 18:00



upstart.ubuntu.com/cookbook memiliki beberapa informasi bagus untuk N00bs Like Me. - K7AAY
pekerjaan-admin 0.8.0 tidak berfungsi di Ubuntu 13.10 :( - Mark E. Haase


Lain-lain instal chkconfig dari paket Debian pool:

https://packages.debian.org/sid/chkconfig


0
2017-09-14 21:07





Mengapa chkconfig tidak lagi tersedia di Ubuntu?

Nah, ada beberapa sejarah di baliknya. chkconfig terhubung dengan UNIX System V atau SysV (diucapkan: "System Five").

Sejak itu, Ubuntu beralih ke Upstart, dan kemudian kembali beralih ke systemd.

systemd menggunakan systemctl yang mencerminkan apa itu chkconfig untuk SysV.


Dari halaman manual:

systemctl dapat digunakan untuk melakukan introspeksi dan mengontrol keadaan sistem "systemd" dan manajer layanan. Silakan merujuk ke systemd (1) untuk pengenalan konsep dan fungsionalitas dasar          alat ini mengelola.


0
2017-08-31 17:57