Nie mogę używać narzędzi chkconfig w Ubuntu 12.10
Jest to bardzo przydatne narzędzie do skonfigurowania usługi do automatycznego uruchamiania lub nie. Dlaczego nie jest już dostępny?
sysv-rc-conf jest alternatywną opcją dla Ubuntu.
Użycie jest prawie takie samo.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
równoważne polecenie chkconfig
chkconfig apache2 enable
sysv-rc-conf --list apache2
równoważne polecenie chkconfig
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
co brzmi: „poprawa złej sytuacji oznacza dla nas uczynienie jej nie do zniesienia”. Stąd nic dziwnego, że opiekunowie pakietów ze zdrowym umysłem pozostają przy skryptach typu RC.sysv-rc-conf
bez opcji daje wygodny interfejs do zarządzania nim.Upstart odpowiednik chkconfig jest update-rc.d . Jest kilka informacji o tym, jak go używać w UbuntuBootupHowto połączonym w odpowiedzi LD Jamesa .
Trzeba przyznać, że to narzędzie nie jest przyjazne; ma tendencję do odsłaniania brzydkiego podbrzusza SysV init z całym swoim krwawym poziomem działania i priorytetowym blackmagiem. Prawie nigdy nie udało mi się zrobić tego, co chcę za pierwszym razem. chkconfig wykonał fantastyczną robotę, wyodrębniając wszystkie te liczby i zapewniając prosty, użyteczny interfejs, który wszystkim się podobał. Niemniej jednak zawsze była to szminka na świni.
To nowy wspaniały świat. Sugerowałbym, abyś poświęcił trochę czasu na nauczenie się, jak działa Upstart , aby móc dzięki temu wykonywać nowe prace. W przypadku istniejących pakietów / aplikacji, które nadal zapewniają skrypty inicjujące SysV , update-rc.d powinien umożliwiać wykonanie wszystkiego, co zrobił chkconfig , z wyjątkiem jednego przypadku użycia. update-rc.d nie zapewnia czystego sposobu sprawdzenia aktualnego statusu danej usługi, tzn. nie ma odpowiednika
chkconfig --list
. W tym konkretnym przypadku sugerowałbymls -l /etc/rc*.d/*${service_name}
.HTH
Aktualizacja: 12 czerwca 2013 r. Odpowiedź na https://askubuntu.com/a/161893/111294 wskazuje na bardziej smaczną alternatywę - sysv-rc-conf .
Aktualizacja: 28 lipca 2013 r. Hmm ... wygląda na to, że OP już tutaj odpowiedział ( https://askubuntu.com/a/277732/111294 ) sugerując sysv-rc-conf . Nie widzę, jak mi tego brakowało, głosowałem teraz za odpowiedzią.
źródło
chkconfig to redhat-ism. W Ubuntu używamy upstart zamiast sysvinit, podobnie jak redhat.
źródło
13.10 żadne z powyższych „rozwiązań” nie działa. Ran sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf mówi, że bluetooth jest wyłączony, ale nadal działa. meh
Mówi, że został przekonwertowany na upstart, ale nic o tym, jak wyłączyć demona, gdzie konfiguracja dla upstartu itp. Itp.
Tak więc, przeglądając, możesz edytować /etc/init/bluetooth.conf i po prostu komentować, prawdopodobnie tylko następujące czynności są konieczne (chociaż skomentowałem wszystko, co wydaje się odpowiednie):
# exec / usr / sbin / bluetoothd
To prawdopodobnie zepsuje się wraz z ulepszeniem, ale przynajmniej ta cholerna sprawa jest przez jakiś czas wyłączona.
źródło
Od 12.04 chkconfig może być zainstalowany przy użyciu
sudo apt-get install chkconfig
.Poleciłbym użyć Upstart .
Jobservice , wraz z jobs-admin, to oparte na GUI narzędzie do obsługi niektórych skryptów upstart, jeśli takie są twoje preferencje. Można go zainstalować z centrum oprogramowania lub uruchamiając
sudo apt-get install jobservice jobs-admin
z terminala.O ile pamiętam, nie było łatwego sposobu dodawania nowych zadań z GUI.
źródło
W przeciwnym razie zainstaluj chkconfig z puli pakietów Debiana:
https://packages.debian.org/sid/chkconfig
źródło
Cóż, jest za tym trochę historii.
chkconfig
jest połączony z systemem UNIX V lub SysV (wymawiane: „System Five”).Od tego czasu Ubuntu przełączył się na
Upstart
, a następnie ponownie przełączył się nasystemd
.systemd
zastosowaniasystemctl
która odzwierciedla to, co byłochkconfig
doSysV
.Ze strony podręcznika:
źródło