É possível programar tarefas com e passar a hora atual como um parâmetro com algumas operações

1

No GNU / Linux eu posso usar o comando at , entre outros, para agendar tarefas como esta:

# at 07:07 
warning: commands will be executed using /bin/sh
at> To run the task
at> <EOT>

Até agora, sem problemas, a dúvida que me surge é: é possível? E se for, como posso fazer com que o sistema demore e aplique uma operação, algo assim:

#at get_system_time + 25_min
    
por Angel Angel 12.04.2017 / 16:45

1 resposta

4

Sim, você pode - at possui recursos de análise de data / hora bastante sofisticados 1 . Em particular, você pode usar now para a hora atual. Para ilustrar:

steeldriver@xenial-vm:~$ date
Wed Apr 12 10:56:53 EDT 2017

steeldriver@xenial-vm:~$ at now + 25 minutes
warning: commands will be executed using /bin/sh
at> echo "foo" > /home/steeldriver/at.out
at> <EOT>
job 20 at Wed Apr 12 11:21:00 2017

1 incluindo teatime por exemplo

    
por 12.04.2017 / 17:02

Tags