Yanıtlar:
sysv-rc-conf , Ubuntu için alternatif bir seçenektir.
Kullanımı neredeyse aynı.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
eşdeğer chkconfig komutu
chkconfig apache2 enable
sysv-rc-conf --list apache2
eşdeğer chkconfig komutu
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
"Kötü bir durumu iyileştirmek bizim için dayanılmaz kılmak anlamına geliyor" gibi okunuyor. Bu nedenle, sağlıklı bir akla sahip olan paket üreticileri, RC tipi initscripts ile kalır.
sysv-rc-conf
hiçbir seçenek olmadan çalışmak , onu yönetmek için rahat bir arayüz sağlar.
Sonradan görme eşdeğer chkconfig olan update-rc.d . LD James'in cevabına bağlı UbuntuBootupHowto'da nasıl kullanılacağı hakkında bazı bilgiler var .
Kuşkusuz, bu araç dostça bir şey değil; SysV init'in çirkin bel kemiğini tüm bu kanama koşulu ve öncelikli blackmagic ile gösterme eğilimindedir . İlk seferinde istediğimi yapmayı neredeyse hiç başaramadım. chkconfig , tüm bu sayıları uzağa çekmek ve herkes tarafından sevilen basit, kullanışlı bir arayüz sağlamak için harika bir iş yaptı. Yine de, her zaman bir domuzun rujuydu.
Bu cesur ve yeni bir dünya ve bunu başlatarak yeni işlere başlayabilmeniz için Upstart'ın nasıl çalıştığını öğrenmeye biraz zaman ayırmanızı öneriyorum . Size hala SysV init betiklerini sağlayan mevcut paketler / uygulamalar için update-rc.d , bir usecase dışında chkconfig'in yaptığı her şeyi yapmanıza izin vermelidir . update-rc.d , verilen bir servisin şu anki durumunun ne olduğunu görmek için temiz bir yol sağlamaz, yani eşdeğeri yoktur chkconfig --list
. Bu özel durum için önerebilirim ls -l /etc/rc*.d/*${service_name}
.
HTH
Güncelleme: 12-Haziran-2013 https://askubuntu.com/a/161893/111294 adresindeki cevap daha lezzetli bir alternatife işaret ediyor - sysv-rc-conf .
Güncelleme: 28-Temmuz-2013 Hmm ... Görünüşe göre OP zaten burada cevap verdi ( https://askubuntu.com/a/277732/111294 ) sysv-rc-conf önerdi . Bunu nasıl özlediğimi göremiyorum, şimdi bu cevabı iptal ettim.
chkconfig bir redhat-ism'dir. Ubuntu'da redhat tarafından kullanılan sysvinit yerine upstart kullanıyoruz.
13.10'da yukarıdaki 'çözümlerin' hiçbiri çalışmadı. Sysv-rc-conf, güncelleme-rc.d. Nada. sysv-rc-conf, bluetooth kapalı diyor ama hala çalışıyor. meh
Bunun start-up'a çevrildiğini, fakat start-up için konfigürasyonun, vb.
Yani, etrafa kazıp, /etc/init/bluetooth.conf dosyasını düzenleyebilir ve sadece şeyleri yorumlayabilirsiniz, muhtemelen sadece aşağıdakiler gerekli olacaktır (alakalı görünen herhangi bir şeyi yorumlasam da):
# exec / usr / sbin / bluetoothd
Bu muhtemelen bir yükseltme ile kırılacak ama en azından bir süre kanlı şey kapalı.
12.04 itibariyle, chkconfig kullanılarak yüklenebilir sudo apt-get install chkconfig
.
Upstart kullanmanızı tavsiye ederim .
Jobservice , jobs-admin ile birlikte bazı başlangıç komut dosyalarını işlemek için tercih ettiğiniz bir GUI tabanlı araçtır . Yazılım merkezinden veya sudo apt-get install jobservice jobs-admin
bir terminalden çalıştırılarak monte edilebilir .
Hatırlarsam, GUI'den yeni işler eklemek için kolay bir yol görünmüyordu.
Debian paket havuzundan chkconfig 'i yükleyin:
Chkconfig neden Ubuntu'da artık mevcut değil?
Peki, arkasında bazı tarihler var. chkconfig
UNIX System V veya SysV ile bağlantılıdır (telaffuz: "System Five").
O zamandan beri Ubuntu geçti Upstart
ve sonra tekrar geçti systemd
.
systemd
kullanımları systemctl
ne yansıtır chkconfig
için SysV
.
Man sayfasından:
systemctl, "systemd" sisteminin ve servis yöneticisinin durumunu denetlemek ve kontrol etmek için kullanılabilir. Bu aracın yönettiği temel kavram ve işlevlere giriş için lütfen systemd (1) 'e bakınız.