No GNU/Linux posso usar o at
comando, entre outros, para agendar tarefas mais ou menos assim:
# 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
Responder1
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. 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