Como programar o desligamento todos os dias?

3

Temos um servidor que é usado para thin clients Linux em uma classe. O servidor é iniciado quando necessário e quero programá-lo para desligar às 22:00 todos os dias para evitar desperdício de energia.

Eu pensei em usar o crontab, mas depois de ler esta resposta , não tenho certeza se é uma boa idéia. É melhor incluir shutdown -h 22:00 & em um script de inicialização?

    
por arauzo 08.06.2015 / 12:01

1 resposta

7

O comando shutdown já possui um agendador incorporado, para que você não precise de uma tarefa cron para que seja executada na hora especificada. No Linux, como em qualquer outro lugar, é melhor seguir o princípio KISS (Keep it Short and Simple).

shutdown -h 22:00 funcionará bem, sem necessidade de executá-lo em segundo plano. Adicione o comando no final de /etc/rc.local (ou /etc/rc.d/rc.local dependendo do seu sistema) para execução no último script de inicialização.

A vantagem de não usar cron é que, dessa maneira, o desligamento permanece programado durante o dia, e você pode cancelá-lo a qualquer momento digitando

shutdown -c 
    
por 08.06.2015 / 13:15