Tarefa agendada com o comando at (6AM)

0

Eu vou reiniciar meu servidor 6am todos os dias, se minha internet for desconectada e DDOSed. Alguém tem uma idéia de como fazer o comando "at" em um horário específico, e "AM"? Obrigado- Meu relógio de computador não tem AM / PM, mas suponho que o Linux não vai entender se eu escrevo 06:00, será de manhã ou à noite? ........

(Eu tentei isso para um teste: echo "reboot" | as 23:17 de hoje), mas ele diz "Unknown pm". O que devo fazer?

Obrigado

    
por Marcus 21.09.2013 / 23:34

2 respostas

2

Você não precisa do PM porque não há 23:17

É um relógio de 24 horas, basta escrevê-lo no formato de 24 horas. Você não pode errar.

stephenm@mcr:~$ sudo at 6:00 tomorrow
[sudo] password for stephenm: 
warning: commands will be executed using /bin/sh
at> reboot
at> <ctrl+d>
job 4 at Sun Sep 22 06:00:00 2013
    
por stedotmartin 21.09.2013 / 23:42
1

Você provavelmente precisará do crontab Faça logon no servidor e digite sudo crontab -e . Neste caso, o usuário root executará o comando às 6 da manhã, digite sua senha Selecione seu editor de texto preferido - por exemplo, digite 2 para nano. Crie uma nova linha na parte inferior do arquivo e digite * 6 * * * YOUR COMMAND HERE

Obviamente, substitua SEU COMANDO AQUI com o seu comando, no entanto, no seu caso, isso será reboot

Saia e salve O servidor será reiniciado a cada 6AM

    
por Adam Sandle 22.09.2013 / 11:26