Odpowiedzi:
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łbym ls -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ą.
chkconfig to redhat-ism. W Ubuntu używamy upstart zamiast sysvinit, podobnie jak redhat.
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.
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.
W przeciwnym razie zainstaluj chkconfig z puli pakietów Debiana:
Dlaczego chkconfig nie jest już dostępny w Ubuntu?
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ę na systemd
.
systemd
zastosowania systemctl
która odzwierciedla to, co było chkconfig
do SysV
.
Ze strony podręcznika:
Systemctl może być wykorzystywany do introspekcji i kontroli stanu systemu systemd i menedżera usług. Zapoznaj się z systememd (1), aby zapoznać się z podstawowymi pojęciami i funkcjami zarządzanymi przez to narzędzie.