Es posible programar tareas con a y pasar la hora actual como parámetro con algunas operaciones

Es posible programar tareas con a y pasar la hora actual como parámetro con algunas operaciones

En GNU/Linux puedo usar el atcomando, entre otros, para programar tareas algo como esta:

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

Hasta ahora sin problemas la duda que me surge es ¿Es posible? Y si es así, ¿cómo puedo hacer para que le tome tiempo al sistema y aplique una operación, algo como esto:

#at get_system_time + 25_min

Respuesta1

Sí, puedes: attiene capacidades de análisis de fecha/hora bastante sofisticadas 1 . En particular, puede utilizarlo nowpara la hora actual. 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 incluyendo teatimepor ejemplo

información relacionada