Entweder ich stehe irgendwie völlig auf der Leitung oder es funktioniert wirklich nicht.
Ich möchte dynamisch durch ein Skript einen Batch Job zu einer bestimmten Zeit starten (dieser Job soll nur unter gewissen Bedingungen laufen, darum kann ich es nicht einfach eingeben).
Da die CalendarStartUp Items im launchd ja nun nicht funktionieren bleibt mir nur der Unix 'at' Befehl übrig. Die crontab Datei soll man ja nicht von Hand ändern, sondern nur mit crontab -e
(wenn jemand ne Idee hat, wie das mit crontab geht, wäre es auch gut, das funktioniert nämlich).
System: Powerbook G4, mit OS X 10.4.2
1. Ich habe im System->Library->LaunchDaemons->com.apple.atrun.plist den "Disabled" Flag auf No gesetzt und mit "sudo launchctl list" sehe ich auch, dass er läuft.
2. Ich gebe im Terminal einen "at job" ein:
3. Ich bekomme eine entsprechende Bestätigung, dass der Job gequeued wurde (etwa 'job 8 at Sat Oct 22 20:22:00 2005')
4. Nach einiger Zeit nach 2022 (laut atrun plist file wird dies alle 5 min ausgeführt) ist der Job aus der Queue verschwunden (Probe mit atq, wo er vorher immer aufgelistet wurde)
Soweit sieht es echt gut aus, aber das File test.txt wird nicht geschrieben .
Habe alle möglichen Varianten ausprobiert (at -f cmds 2022), echo "ls > test.txt" | at 2022) andere Kommandos usw. aber es passiert einfach nichts.
Ist lange her, dass ich etwas mit Unix gemacht habe und vielleicht verpasse ich etwas völlig Blödes.
Mit spotlight habe ich auch schon versucht, das Ausgabefile (test.txt) woanders zu finden. Ohne Erfolg
Hat jemand diesen Befehl im Tiger mal erfolgreich benutzt ??
Matthias
Ich möchte dynamisch durch ein Skript einen Batch Job zu einer bestimmten Zeit starten (dieser Job soll nur unter gewissen Bedingungen laufen, darum kann ich es nicht einfach eingeben).
Da die CalendarStartUp Items im launchd ja nun nicht funktionieren bleibt mir nur der Unix 'at' Befehl übrig. Die crontab Datei soll man ja nicht von Hand ändern, sondern nur mit crontab -e
(wenn jemand ne Idee hat, wie das mit crontab geht, wäre es auch gut, das funktioniert nämlich).
System: Powerbook G4, mit OS X 10.4.2
1. Ich habe im System->Library->LaunchDaemons->com.apple.atrun.plist den "Disabled" Flag auf No gesetzt und mit "sudo launchctl list" sehe ich auch, dass er läuft.
2. Ich gebe im Terminal einen "at job" ein:
Code:
username$ at 2022
ls > test.txt
<CTRL D>
4. Nach einiger Zeit nach 2022 (laut atrun plist file wird dies alle 5 min ausgeführt) ist der Job aus der Queue verschwunden (Probe mit atq, wo er vorher immer aufgelistet wurde)
Soweit sieht es echt gut aus, aber das File test.txt wird nicht geschrieben .
Habe alle möglichen Varianten ausprobiert (at -f cmds 2022), echo "ls > test.txt" | at 2022) andere Kommandos usw. aber es passiert einfach nichts.
Mit spotlight habe ich auch schon versucht, das Ausgabefile (test.txt) woanders zu finden. Ohne Erfolg
Hat jemand diesen Befehl im Tiger mal erfolgreich benutzt ??
Matthias