Como posso ver ou alterar o nível de execução padrão?

26

No manual de administração do Linux / Unix, ele menciona que você pode editar o /etc/inittabarquivo para alterar o nível de execução. Eu não tenho esse arquivo no 10.04. Pesquisei no Google e encontrei uma dica dizendo que o arquivo foi substituído /etc/event.d/rc-default- no entanto, também não tenho esse arquivo no meu sistema.

Eles foram excluídos ou o 10.04 lida com os níveis de execução de maneira diferente?

cwd
fonte
pergunta relacionada -> serverfault.com/questions/147430/…
hhlp

Respostas:

29

Sim, lida com eles de maneira diferente.

Para ver o nível de execução atual (e anterior):

runlevel

Para alternar os níveis de execução:

sudo init $runlevel

Por exemplo, para reiniciar:

sudo init 6

O init que você está lendo sobre foi substituído pelo iniciante, começando com Edgy Eft 6.10; e, um dos programas fornecidos pelo upstart é sua própria implementação do init. Aqui estão os documentos para 10.04.

Para alterar o nível de execução padrão, use seu editor de texto favorito em /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

Altere esta linha para o nível de execução desejado ...

env DEFAULT_RUNLEVEL=2

Em seguida, a cada inicialização, o iniciante usará esse nível de execução.


fonte
2

Para ver o comando do nível de execução atual:

$ who -r or $ runlevel

Se você quiser, o comando runlevel

$ sudo init 1 (levará para o modo de usuário único)

Este é um nível de execução diferente que você pode executar:

0 - parada do sistema; sem atividade, o sistema pode ser desligado com segurança.

1 - Usuário único; Raramente usado.

2 - Vários usuários, sem NFS (sistema de arquivos de rede); também usado raramente.

3 - Múltiplos usuários, interface de linha de comando (isto é, todo o texto); o nível de execução padrão para a maioria dos hardwares de servidores baseados em Linux.

4 - Definível pelo usuário

5 - Múltiplos usuários, GUI (interface gráfica do usuário); o nível de execução padrão para a maioria dos sistemas de desktop baseados em Linux.

6 - Reinicialização; usado ao reiniciar o sistema.

Premkumar
fonte
2
Este é um tópico antigo, mas não importa. @Premkumar, sua resposta se aplica mais às especificações do tipo Unix, como a Lx Standard Base (LSB), do que ao Debian GNU Lx ou Ubuntu, nesse caso. Verifique o nível de execução da sua distribuição do tipo Ubuntu e você verá que provavelmente é 2 ou talvez 1, em casos raros em que um nível de execução no modo de usuário único é preferido. Veja este Wiki para uma descrição detalhada. No Ubuntu, o Runlevel 2 é para "Multi-usuário gráfico com rede". O Wiki contém descrições para muitas distros.
Cbhihe 03/10/19
1

Normalmente, isso é feito adicionando explicitamente um número às opções do kernel na entrada GRUB.

Digamos que você queira alterar a entrada padrão do grub do nível de execução padrão (5) para 3:

sudo vim /boot/grub/grub.cfg

Encontre um local de entrada de inicialização padrão e dê uma olhada na linuxlinha. Pode parecer algo como isto:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Adicione 3no final dessa linha:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Experimente:

sudo reboot
Andrejs Cainikovs
fonte