Respostas:
O sysv-rc-conf é uma opção alternativa para o Ubuntu.
O uso é quase o mesmo.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
comando chkconfig equivalente
chkconfig apache2 enable
sysv-rc-conf --list apache2
comando chkconfig equivalente
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
que me parece como "melhorar uma situação ruim significa para nós torná-la insuportável". Portanto, não é de admirar que os mantenedores de pacotes com uma mente saudável permaneçam com initscripts do tipo RC.
sysv-rc-conf
sem opções gera uma interface confortável para gerenciá-lo.
O Upstart equivalente a chkconfig é o update-rc.d . Há algumas informações sobre como usá-lo no UbuntuBootupHowto, vinculado à resposta do LD James .
É certo que essa ferramenta é tudo menos amigável; tende a expor o feio ventre do SysV init com todo o seu nível de execução sangrento e blackmagic prioritário. Eu quase nunca consegui fazer o que eu quero na primeira tentativa. O chkconfig fez um trabalho fantástico de abstrair todos esses números e fornecer uma interface simples e utilizável que era amada por todos. No entanto, sempre foi batom em um porco.
É um mundo novo e corajoso, e eu sugiro que você dedique algum tempo para aprender como o Upstart funciona, para que você possa conectar novos trabalhos usando isso. Para pacotes / aplicativos existentes que ainda fornecem scripts de inicialização do SysV , o update-rc.d deve permitir que você faça tudo o que o chkconfig fez, exceto uma única caixa de usuário. O update-rc.d não fornece uma maneira limpa de ver qual é o status atual de um determinado serviço, ou seja, não existe um equivalente chkconfig --list
. Para este caso em particular, eu sugiro ls -l /etc/rc*.d/*${service_name}
.
HTH
Atualização: 12 de junho de 2013 A resposta em https://askubuntu.com/a/161893/111294 aponta para uma alternativa mais agradável - sysv-rc-conf .
Atualização: 28 de julho de 2013 Hmm ... parece que o OP já respondeu aqui ( https://askubuntu.com/a/277732/111294 ) sugerindo sysv-rc-conf . Não consigo ver como eu perdi isso, votei essa resposta agora.
chkconfig é um redhat-ism. No Ubuntu, usamos o upstart em vez do sysvinit, conforme usado pelo redhat.
em 13.10, nenhuma das soluções acima funciona. Ran sysv-rc-conf, update-rc.d. Nada. O sysv-rc-conf diz que o bluetooth está desligado, mas ainda funciona. meh
Diz que foi convertido para iniciante, mas nada sobre como desativar o daemon, onde está a configuração para iniciante, etc, etc.
Então, pesquisando, você pode editar o arquivo /etc/init/bluetooth.conf e apenas comentar as coisas, presumivelmente, apenas o seguinte é necessário (embora eu tenha comentado algo que pareça relevante):
# exec / usr / sbin / bluetoothd
Provavelmente isso vai acabar com uma atualização, mas pelo menos a coisa sangrenta está desativada por um tempo.
A partir de 12.04, o chkconfig pode ser instalado usando sudo apt-get install chkconfig
.
Eu recomendaria usar o Upstart .
O Jobservice , juntamente com o jobs-admin, é uma ferramenta baseada em GUI para lidar com alguns scripts iniciais , se essa for a sua preferência. Pode ser instalado a partir do centro de software ou executando a sudo apt-get install jobservice jobs-admin
partir de um terminal.
Se bem me lembro, não parecia haver uma maneira fácil de adicionar novos trabalhos a partir da GUI.
Caso contrário, instale o chkconfig do pool de pacotes Debian:
Por que o chkconfig não está mais disponível no Ubuntu?
Bem, há alguma história por trás. chkconfig
está conectado ao UNIX System V ou SysV (pronunciado: "System Five").
Desde então, o Ubuntu mudou para Upstart
e, novamente, mudou para systemd
.
systemd
usos systemctl
que refletem o que era chkconfig
para SysV
.
Na página do manual:
systemctl pode ser usado para examinar e controlar o estado do sistema "systemd" e do gerenciador de serviços. Consulte o systemd (1) para obter uma introdução aos conceitos e funcionalidades básicos que esta ferramenta gerencia.