Como agendar uma reinicialização no Linux?


27

Eu gostaria de poder agendar uma reinicialização do servidor em um horário específico, mas não regularmente. Como posso fazer isso sem futzing ao adicionar e remover entradas cron?

Respostas:


56

Se for uma oferta única, você pode usar o comando shutdown com -r como argumento. Em vez de usar o desligamento agora, você pode adicionar o tempo como parâmetro (por exemplo shutdown -r 12:30).


8
Para reiniciar o sinalizador -r é necessário (por exemplo, shutdown -r 12:30)
esc1729 22/08/2009

4
-r é crítico, caso contrário, você apertará um botão de energia em algum lugar para trazê-lo de volta.
egorgry

11
Isso é verdade, eu esqueci -r na resposta inicial. :( desculpe.
Josip Medved

9
Isso também funciona com horários no início da manhã - portanto, se já são 15:55, você pode usar 'shutdown -r 03:15' para reiniciar o servidor às 3:15 da manhã de amanhã. (o '&' shunts o comando do fundo para que você possa log-off sem matar o comando de desligamento)
Andrew

2
Isso tem a vantagem / desvantagem (dependendo do seu caso de uso) de alertar a todos a cada hora ou mais por meio de uma mensagem de difusão da próxima reinicialização.
Klaas van Schelven

13

De acordo com a página do manual: / sbin / shutdown [-t sec] [-arkhncfFHP] time [message-warning] encontrado em -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Carga de opções para escolher, mas para responder à sua pergunta.

Para reiniciar em 5 minutos: / sbin / shutdown -r 5 "reinicialize em cinco minutos"

Para reiniciar exatamente às 23h: / sbin / shutdown -r 23:00 "reinicializando às 23h"

NOTA: sua mensagem será transmitida para todos os terminais / sessões ativos.


5

o atcomando é o que você deseja.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l listará os em cmds


4
Eu usaria em shutdownvez de init. Não é necessário executar o / cdou do/ done(o que provavelmente produziria um erro).
Pausado até novo aviso.

mesmo? Eu uso isso há mais de 8 anos e nunca tive um problema. hpux. Solaris, Linux 2.2 - 2.6
egorgry

Eu pessoalmente init 6me prefiro ; teve problemas intermitentes com shutdown -rem algumas plataformas no passado
Warren

5

a maneira mais fácil que consigo pensar é, como raiz:

2h de sono e reinicialização


o que há com permissinos de raiz?
Tebe

como eu disse, execute-o como root.
Omry #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.