Es ist möglich, Aufgaben mit at zu planen und bei einigen Vorgängen die aktuelle Zeit als Parameter zu übergeben.

Es ist möglich, Aufgaben mit at zu planen und bei einigen Vorgängen die aktuelle Zeit als Parameter zu übergeben.

Unter GNU/Linux kann ich den atBefehl unter anderem verwenden, um Aufgaben etwa wie folgt zu planen:

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

Bis jetzt ohne Probleme, aber ich frage mich, ob das möglich ist. Und wenn ja, wie kann ich dafür sorgen, dass das System Zeit benötigt, um eine Operation auszuführen, etwa so:

#at get_system_time + 25_min

Antwort1

Ja, das können Sie – ates verfügt über recht ausgefeilte Datums-/Zeitanalysefunktionen 1 . Insbesondere können Sie nowfür die aktuelle Zeit verwenden. Zur Veranschaulichung:

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 einschließlich teatimezum Beispiel

verwandte Informationen