desligamento às 17h30 todos os dias

desligamento às 17h30 todos os dias

para um desligamento às cinco e meia da tarde, devo mudar isso:

30 02 * * * /sbin/shutdown -h now

para:

30 17 * * * /sbin/shutdown -h now

Veja também:

O comando de desligamento do Crontab não funcionou

Responder1

Sim esta correto. Observe que apenas o root pode executar o comando shutdown por padrão. Portanto, se você não fez nenhum ajuste com a permissão de execução do comando basta colocar a entrada cron no cron ( sudo crontab -e) do usuário root ou adicionar a entrada /etc/crontabmencionando o usuário como root.

EDITAR (em relação ao Anacron):Absolutamente má ideia. geralmente o anacron é usado quando você deseja executar um comando diariamente, mas não tem certeza se o computador estará ligado ou desligado. Digamos que você adicionou uma entrada anacron para executar um comando. Então, se o computador estiver ligado, o anacron verifica e executa o comando, se o computador estava desligado naquele horário especificado, no instante em que você ligar o computador, na próxima vez, o anacron executará esse comando.

Então, em poucas palavras, o anacron é usado enquanto você não tem certeza de que seu computador estará ligado ou desligado. No seu caso, você está desligando o computador, então se você colocá-lo para rodar pelo anacron, seu computador será desligado pelo anacron se estiver desligado e quando você ligá-lo após o tempo especificado.

Seu comando

30 7 * * * root start -q anacron || : 30 17 * * * root /sbin/shutdown -h now

significa que execute 30 7 * * * root start -q anacronprimeiro, se falhar, executar 30 17 * * * root /sbin/shutdown -h nownão faz sentido, eu acho. Basta adicionar a entrada no crontab e isso fará o trabalho.

informação relacionada