Como posso fazer chkconfig como no Fedora? [duplicado]

2

No Fedora eu posso fazer

$ chkconfig --list | grep ssh

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

sshd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

e mostra todos os níveis de execução. Então eu posso usar

chkconfig sshd on

ou

chkconfig sshd off

Como posso fazer o mesmo no meu Ubuntu 11.04? + Como faço para mencionar em qual nível de execução deve começar?

    
por YumYumYum 07.09.2011 / 16:43

2 respostas

1

Mesmo que o Ubuntu use o Upstart, nem todos os serviços foram migrados para ele ainda e, portanto, os scripts init antigos do System-V (arquivos em /etc/init.d/ .)

De acordo com a página de manual de chkconfig , off e on são usados para parar ou iniciar serviços, não desativá-los.

  • Para iniciar o daemon do SSH (que é denominado ssh ), execute: sudo start ssh
  • Da mesma forma, para pará-lo: sudo stop ssh

Para listar o status de todos os serviços, use:  (A saída do N.B é demorada e vai para stderr)

sudo service --status-all 2>&1 | more

Esses comandos funcionam tanto para os scripts Upstart quanto para os serviços em /etc/init.d/ .

    
por Lekensteyn 07.09.2011 / 18:32
2

chkconfig é para o sistema sysv init e o Ubuntu usa upstart, para listar todos os serviços e seu tipo de status initctl list . Atualmente não há nenhuma ferramenta para habilitar ou desabilitar serviços no upstart, então você precisa renomear manualmente o arquivo em / etc / init para que ele não termine com .conf.

    
por danne 07.09.2011 / 17:43