Saya tidak bisa menggunakan alat chkconfig di Ubuntu 12.10
Ini adalah alat yang sangat berguna untuk mengkonfigurasi layanan untuk memulai otomatis atau tidak. Mengapa tidak tersedia lagi?
sysv-rc-conf adalah opsi alternatif untuk Ubuntu.
Penggunaannya hampir sama.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
perintah chkconfig yang setara
chkconfig apache2 enable
sysv-rc-conf --list apache2
perintah chkconfig yang setara
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
yang berbunyi bagi saya seperti "memperbaiki situasi yang buruk berarti bagi kita membuatnya tak tertahankan". Oleh karena itu tidak heran pengelola paket dengan pikiran sehat tetap dengan skrip init tipe RC.sysv-rc-conf
tanpa opsi menghasilkan antarmuka yang nyaman untuk mengelolanya.The Upstart setara chkconfig adalah update-rc.d . Ada beberapa info tentang cara menggunakannya di UbuntuBootupHowto yang ditautkan dalam jawaban LD James .
Memang, alat ini sama sekali tidak ramah; itu cenderung mengekspos perut jelek SysV init dengan semua runlevel berdarah dan blackmagic prioritas. Saya hampir tidak pernah berhasil melakukannya untuk melakukan apa yang saya inginkan pada mulanya. chkconfig melakukan pekerjaan yang fantastis untuk abstrak semua angka-angka itu dan menyediakan antarmuka yang sederhana dan dapat digunakan yang dicintai oleh semua orang. Meskipun demikian, selalu ada lipstik pada babi.
Ini adalah dunia baru yang berani dan saya sarankan Anda meluangkan waktu untuk mempelajari cara kerja Upstart sehingga Anda dapat mengirim pekerjaan baru menggunakan itu. Untuk paket / aplikasi yang ada yang masih memberi Anda skrip init SysV , perbarui-rc.d akan memungkinkan Anda untuk melakukan semua yang chkconfig lakukan, kecuali untuk satu usecase. update-rc.d tidak menyediakan cara bersih untuk melihat status saat ini dari layanan yang diberikan, yaitu, tidak ada yang setara dengan
chkconfig --list
. Untuk kasus khusus ini, saya sarankanls -l /etc/rc*.d/*${service_name}
.HTH
Pembaruan: 12-Juni-2013 Jawaban di https://askubuntu.com/a/161893/111294 menunjuk ke alternatif yang lebih enak- sysv-rc-conf .
Pembaruan: 28-Juli-2013 Hmm ... tampaknya OP sudah menjawab di sini ( https://askubuntu.com/a/277732/111294 ) menyarankan sysv-rc-conf . Tidak dapat melihat bagaimana saya melewatkannya, telah membatalkan jawaban itu sekarang.
sumber
chkconfig adalah redhat-isme. Di Ubuntu kita menggunakan pemula bukan sysvinit seperti yang digunakan oleh redhat.
sumber
pada 13.10, tidak ada satupun 'solusi' di atas yang berfungsi. Jalankan sysv-rc-conf, perbarui-rc.d. Nada. sysv-rc-conf mengatakan bluetooth tidak aktif tetapi masih berjalan. meh
Mengatakan itu telah dikonversi menjadi pemula tetapi tidak ada cara 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 yang berikut ini yang diperlukan (meskipun saya berkomentar apa pun yang terlihat relevan):
# exec / usr / sbin / bluetoothd
Ini mungkin akan putus dengan upgrade tapi setidaknya yang berdarah tidak aktif untuk sementara waktu.
sumber
Pada 12.04, chkconfig dapat diinstal menggunakan
sudo apt-get install chkconfig
.Saya akan merekomendasikan menggunakan pemula .
Layanan pekerjaan , bersama dengan jobs-admin adalah alat berbasis GUI untuk menangani beberapa skrip pemula jika itu adalah pilihan Anda. Itu dapat diinstal dari pusat perangkat lunak atau dengan menjalankan
sudo apt-get install jobservice jobs-admin
dari terminal.Jika saya ingat, tampaknya tidak ada cara mudah untuk menambahkan pekerjaan baru dari GUI.
sumber
Lain instal chkconfig dari kumpulan paket Debian:
https://packages.debian.org/sid/chkconfig
sumber
Nah, ada beberapa sejarah di belakang.
chkconfig
terhubung dengan UNIX System V atau SysV (diucapkan: "System Five").Sejak itu, Ubuntu beralih ke
Upstart
, dan sekali lagi beralih kesystemd
.systemd
penggunaansystemctl
yang mencerminkan apa yangchkconfig
harus dilakukanSysV
.Dari halaman manual:
sumber