at
liest Befehle von der Standardeingabe. Was Sie tun, ist, ./tests.o
die Ausgabestrings auszuführen und als Befehle für at
den Zeitplan einzugeben. Es besteht auch keine Notwendigkeit für das Nachlaufen &
, da es at
sofort zurückkehrt.
Was Sie brauchen, ist:
echo ./tests.o | at 15:00
oder:
at 15:00 <<< ./tests.o
Sie müssen die Anführungszeichen verwenden, wenn der geplante Befehl die Umleitung oder andere Shell-Funktionen verwenden soll, z.
at 15:00 <<< './tests.o > tests.log'