pt.phhsnews.com


pt.phhsnews.com / O que são “Runlevels” no Linux?

O que são “Runlevels” no Linux?


Quando um sistema Linux inicializa, ele entra em seu nível de execução padrão e executa os scripts de inicialização associados a esse nível de execução. Você também pode alternar entre runlevels - por exemplo, há um nível de execução projetado para operações de recuperação e manutenção.

Tradicionalmente, o Linux usava scripts de inicialização do System V - enquanto novos sistemas init acabarão obsoletos. Por exemplo, o sistema Upstart do Ubuntu ainda usa scripts tradicionais do System V.

O que é um nível de execução?

Quando um sistema Linux inicializa, ele inicia os processos init . O init é responsável por lançar os outros processos no sistema. Por exemplo, quando você inicia seu computador Linux, o kernel inicia o init e o init executa os scripts de inicialização para inicializar seu hardware, abrir a rede, iniciar sua área de trabalho gráfica.

No entanto, não há apenas um único conjunto de inicialização scripts init é executado. Existem vários níveis de execução com seus próprios scripts de inicialização - por exemplo, um nível de execução pode abrir a rede e iniciar a área de trabalho gráfica, enquanto outro nível de execução pode deixar a rede desabilitada e ignorar a área de trabalho gráfica. Isso significa que você pode sair do "modo de área de trabalho gráfico" para "modo de console de texto sem rede" com um único comando, sem iniciar manualmente e parar serviços diferentes.

Mais especificamente, o init executa os scripts localizados em um diretório específico que corresponde o runlevel. Por exemplo, quando você entra no nível de execução 3 no Ubuntu, o init executa os scripts localizados no diretório /etc/rc3.d.

Pelo menos, é assim que funciona com um sistema init tradicional do System V - as distribuições Linux estão começando a substitua o antigo sistema init do System V. Embora o Upstart do Ubuntu atualmente mantenha compatibilidade com scripts init do SysV, é provável que isso mude no futuro.

Os Runlevels

Alguns runlevels são padrão entre distribuições Linux, enquanto alguns runlevels variam de distribuição para distribuição.

runlevels são padrão:

  • 0 - Parada (Desliga o sistema.)
  • 1 - Modo de usuário único (O sistema é inicializado no modo superusuário sem iniciar os daemons ou a rede. Ideal para inicializar em um ambiente de recuperação ou diagnóstico.)
  • 6 - Reinicializar

Os níveis de execução 2-5 variam dependendo da distribuição. Por exemplo, no Ubuntu e no Debian, os runlevels 2-5 são os mesmos e fornecem um modo multiusuário completo com rede e login gráfico. No Fedora e Red Hat, o nível de execução 2 fornece modo multiusuário sem rede (somente login de console), o nível de execução 3 fornece modo multiusuário com rede (somente login de console), o nível de execução 4 não é utilizado e o nível de execução 5 fornece modo multiusuário rede e login gráfico

Alternando para um nível de execução diferente

Para alternar para um nível de execução diferente enquanto o sistema já está em execução, use o seguinte comando:

sudo telinit #

Substitua # pelo número do runlevel que você deseja mudar. Omit sudo e execute o comando como root se você estiver executando uma distribuição que não usa sudo

Inicializando diretamente em um nível de execução específico

Você pode selecionar um nível de execução para inicializar a partir do gerenciador de inicialização - Grub, para exemplo. No início do processo de inicialização, pressione uma tecla para acessar o Grub, selecione sua entrada de inicialização e pressione e para editá-lo

Você pode adicionar único ao final do linux line para inserir o runlevel de usuário único (nível de execução 1). (Pressione Ctrl + x para inicializar depois). Isso é o mesmo que a opção de modo de recuperação no Grub.

Tradicionalmente, você poderia especificar um número como um parâmetro do kernel e você inicializaria nesse nível de execução - por exemplo, usando 3 em vez de single para inicializar o runlevel 3. No entanto, isso não parece funcionar nas versões mais recentes do Ubuntu - o Upstart parece não permitir isso. Da mesma forma, a forma como você altera o nível de execução padrão dependerá de sua distribuição.


Enquanto o daemon Upstart do Ubuntu ainda emula o sistema init SystemV, muitas dessas informações serão alteradas no futuro. Por exemplo, Upstart é baseado em eventos - pode parar e iniciar serviços quando ocorrem eventos (por exemplo, um serviço pode iniciar quando um dispositivo de hardware está conectado ao sistema e parar quando o dispositivo é removido). O Fedora também tem seu próprio sucessor para init, systemd.


How to to Big Money em jogos de PC

How to to Big Money em jogos de PC

Graças às vendas frequentes, os jogos de PC custam menos do que os jogos de consola. Se você é paciente e conhece os truques, você pode economizar um pouco de dinheiro. Quase todos os jogos parecem ser colocados à venda regularmente Desde que a Steam começou a manter suas vendas regulares de férias, as vendas estão ficando mais espessas e rápidas do que nunca.

(how-to)

Como transformar um PC com Windows em um repetidor sem fio

Como transformar um PC com Windows em um repetidor sem fio

Um repetidor fica dentro do alcance da sua rede Wi-Fi e o "repete", estendendo sua cobertura Wi-Fi além do roteador sozinho. Se o seu Wi-Fi cobre apenas uma metade de sua casa, um repetidor colocado no meio da sua casa pode estender seu Wi-Fi para o resto do prédio. Existem três maneiras de fazer isso: A melhor maneira, que está comprando um repetidor por menos de US $ 50, uma maneira decente, que é comprar software repetidor de US $ 50 para um PC, e a maneira não tão boa, que usa um recurso embutido (mas livre) do Windows.

(how-to)