
http://man.he.net/?topic=shutdown§ion=all
Então, devo entender que você DEVE especificar o "tempo no futuro" em minutos? Segundos não são possíveis?
shutdown +1
Este é o padrão e o mais baixo possível (exceto +0)? Em outras palavras, 60 segundos no mínimo? Não consigo especificar que deve desligar/reiniciar em dez segundos?
Se eu fizer
shutdown now
oushutdown +0
, isso significa que "agressivamente" apenas corta qualquer coisa que esteja em execução, não dando nenhum sinal ou chance de sair corretamente? Reinicialização forçada instantânea?Digamos que eu use um minuto (ou mais). E se algo ainda não tiver saído corretamente quando o tempo acabar? Ele forçará a reinicialização/reinicialização de qualquer maneira, não importa em que estado esteja o aplicativo em execução?
Responder1
A hora é a hora de iniciar o desligamento, não a hora de concluí-la. Portanto, desligar agora começará a desligar agora. Ele concluirá todo o procedimento de desligamento em um minuto.
Responder2
- Corrija de acordo com
man 8 shutdown
Este é o padrão e o mais baixo possível (exceto +0)? Em outras palavras, 60 segundos no mínimo? Não consigo especificar que deve desligar/reiniciar em dez segundos?
Você especifica now
ou pelo menos um minuto no futuro.
Alternativamente, você pode executar, por exemplo
sleep 10 && poweroff
Não, o sistema passará por todas as etapas de desligamento normalmente (interrupção de processos do usuário, interrupção de serviços, limpeza de caches, desmontagem de dispositivos e reinicialização/desligamento).
Sim, isso forçará a parada/reinicialização/desligamento, mas depende de como um serviço/aplicativo foi iniciado. Veja, por exemplo
DefaultTimeoutStopSec
:https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html