Como agendar tarefa para executar todos os dias, se eu não sei quando o PC será ligado?

2

Então, eu poderia usar o comando crontab , com:

23 0 * ... 

mas a 23:00 meu laptop pode ser desativado ou hibernado. Nesse caso, quero que um comando seja executado assim que for possível. Como posso fazer isso?

    
por Arqwer 29.11.2015 / 11:11

1 resposta

2

Use @reboot além do seu tempo (se o seu suporte suportar):

@reboot command
23 0 * * * command

A ressalva óbvia é que, se você inicializar seu computador às 22:59, o comando será executado duas vezes em uma ordem muito curta. Assegure-se de que o comando possa ser executado duas vezes ao mesmo tempo sem que um processo pise no outro.

    
por 29.11.2015 / 13:20