systemctl isolate - qual é o raciocínio por trás da palavra “isolar”?

1

Não encontro systemctl isolate um conjunto de comandos muito fácil de lembrar.

Qual é o raciocínio por trás do uso da palavra isolate para alternar entre os mais antigos, mas o que eu achei muito mais fácil de usar, run levels ?

    
por Snowcrash 18.01.2017 / 18:37

1 resposta

0

Eu estava me perguntando a mesma coisa. Na página man do systemctl :

isolate UNIT

Start the unit specified on the command line and its dependencies and stop all others, unless they have IgnoreOnIsolate=yes (see systemd.unit(5)). If a unit name with no extension is given, an extension of ".target" will be assumed.

This is similar to changing the runlevel in a traditional init system. The isolate command will immediately stop processes that are not enabled in the new unit, possibly including the graphical environment or terminal you are currently using.

Note that this is allowed only on units where AllowIsolate= is enabled. See systemd.unit(5) for details.

Portanto, a palavra "isolar" significa executar a unidade solicitada e garantir que nada mais esteja em execução (com algumas exceções mencionadas acima).

Como os níveis de execução foram substituídos por destinos (que são mais ou menos apenas um conjunto de serviços que você deseja executar em uma determinada situação, como multi-user ou graphical usage), é possível alternar para " runlevel "iniciando o alvo equivalente e parando tudo o que não faz parte do novo alvo - usando isolate .

    
por 25.04.2018 / 21:53