Antworten:
atrun
ist in Mac OS X 10.6 standardmäßig deaktiviert (siehe die Manpage und den Abschnitt "IMPLEMENTIERUNGSHINWEISE" im Benutzerhandbuch) at
Manpage). Führen Sie zum Aktivieren Folgendes aus:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Ps. Möglicherweise möchten Sie zuerst die Jobwarteschlange überprüfen und / oder löschen. Andernfalls werden alle von Ihnen eingereichten Testaufträge auf einmal ausgelöst. atq
und atrm
sind die relevanten Befehle (und sie funktionieren einwandfrei, bevor sie aktiviert werden atrun
).
Was macht jobsfile? Wenn eine Ausgabe an stdout oder stdin gesendet wird, wird diese an Sie gesendet.
at
Führt den Job ohne tty aus. Funktioniert das?: echo 'date > /tmp/at.$$.out' | at now
Es sollte eine Datei namens erstellen /tmp/at.PID.out
(wobei "PID" eine Zahl ist), die ein Datum / eine Uhrzeit enthält. Tut auch at now -f jobsfile
(anstatt umzuleiten) arbeiten?
job 2 at Wed Sep 29 22:49:40 2010
, der zweite gedruckt at: garbled time
. Dies geschieht in OS X 10.6.4.
jobsfile
enthältsomeprog > logfile
. Es ist ein sehr langer Rechenlauf überPVM
(22 Prozesse). Ich sehe keine Aktivität im zweiten Fall, und dielogfile
wird nicht erstellt.