- Registriert
- 24.04.18
- Beiträge
- 33
hallo,
wie der Titel schon sagt.
ich habe ein script dass ich alle 2 Stunden ausführen lassen will.
das Script funktioniert wenn ich es im Terminal ausführe.
leider wird es durch launchd nicht ausgeführt, es gibt auch keine Fehlermeldung.
ich habe jetzt mal alles auf ein minimum runtergestript, aber selbst ein ganz kleines test-script funktioniert nicht
das script time.sh
launchd-Konfigurationsdatei timeTest.plist
im Terminal lade ich es mit
launchctl load ~/Library/LaunchAgents/timeTest.plist
ich prüfe auch ob es überhaupt geladen ist mit: launchctl list
wenn ich time.sh im Terminal aufrufe wird date in die Datei geschrieben. Also funktioniert das Script und an Rechten sollte es nicht liegen
hat jemand eine Idee was ich falsch mache?
wie der Titel schon sagt.
ich habe ein script dass ich alle 2 Stunden ausführen lassen will.
das Script funktioniert wenn ich es im Terminal ausführe.
leider wird es durch launchd nicht ausgeführt, es gibt auch keine Fehlermeldung.
ich habe jetzt mal alles auf ein minimum runtergestript, aber selbst ein ganz kleines test-script funktioniert nicht

das script time.sh
Code:
testDatei="timetest.txt"
echo `date` > "$testDatei"
launchd-Konfigurationsdatei timeTest.plist
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST
1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>timeTest alle 1 Minute</string>
<key>ProgramArguments</key>
<array>
<string>/Users/hape42/Desktop/AppStore/timeTest.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
</dict>
</plist>
im Terminal lade ich es mit
launchctl load ~/Library/LaunchAgents/timeTest.plist
ich prüfe auch ob es überhaupt geladen ist mit: launchctl list
wenn ich time.sh im Terminal aufrufe wird date in die Datei geschrieben. Also funktioniert das Script und an Rechten sollte es nicht liegen

hat jemand eine Idee was ich falsch mache?