Desligamento do Linux em 30 segundos?

7

Pergunta simples: que parâmetros podem ser usados para desligar um computador rodando Linux / OSX em 30 segundos? Eu sempre corro o Windows, onde eu ia shutdown -s -t 30 , mas os parâmetros são diferentes. Eu olhei para cima aqui , mas ele só vai deixar você desligar um computador em um momento específico (como 8 : 00) em vez de uma quantidade específica de segundos.

    
por icnhzabot 13.05.2011 / 00:47

3 respostas

8

No OS X, você pode desligar em um minuto usando o seguinte comando:

sudo shutdown -h +1

AFAIK, não é possível especificar segundos em vez de minutos com este comando.

Você também pode reinicializar usando -r em vez de -h .

EDITAR:

Como você mencionou no seu comentário, você pode adicionar um atraso por meio de programação e encerrar o sistema imediatamente com

shutdown -h now

Mas note que esse comando exigirá acesso root.

    
por 13.05.2011 / 00:52
3

Usando as chamadas básicas, não vejo uma maneira de fazer isso com segundos, mas parece que você pode fazer isso com minutos:

time Time is the time at which shutdown will bring the system down and
     may be the word now (indicating an immediate shutdown) or specify
     a future time in one of two formats: +number, or yymmddhhmm,
     where the year, month, and day may be defaulted to the current
     system values.  The first form brings the system down in number
     minutes and the second at the absolute time specified.

Em outras palavras:

shutdown -h +1

Se você quiser desligá-lo em 1 minuto.

    
por 13.05.2011 / 00:51
3

Como apontado, o comando

sudo shutdown -h +1

Adiciona um minuto.

Se você quisesse fazer isso em segundos ou horas, ou algo muito específico, você poderia fazer algo como:

shutdown -h 'date --date "now + 60 seconds"'

EDIT: O acima não funciona mais em versões mais recentes do Ubuntu. Obrigado por apontar isso @zitrax. Meu erro você está certo.

Mas você ainda pode fazer isso, mas talvez até o minuto mais próximo.

sudo shutdown -h 'date --date "now + 10 minutes" "+%H:%M"'

Que é um pouco inútil quando o parâmetro + m é mais fácil de digitar .... ahhh oh well.

    
por 13.05.2011 / 03:06