B
Blentux
Mitglied
Thread Starter
- Dabei seit
- 07.04.2022
- Beiträge
- 4
- Reaktionspunkte
- 0
Moin zusammen,
ich möchte ein Shellscript automatisch um eine bestimmte Uhrzeit ausführen lassen. Vorab muss ich sagen, dass ich noch nicht so fit mit macOS bin, besonders was Automatisierung angeht. Komme ursprünglich aus der Linux-Welt und bin cron gewohnt ^^
Nachdem ich mich also ein wenig eingelesen habe, habe ich für launchd eine .plist Datei in /Library/LaunchAgents geladen und mit
ins LaunchAgents-Verzeichnis geladen und startklar gemacht. Das hat ohne Probleme funktioniert.
gibt folgende Meldung aus:
Das auszuführende Script liegt bei mir im Downloads-Verzeichnis und hat volle Ausführungsrechte (rwxrwxrwx), gehört zur Gruppe root und dem User wheel.
Die .plist Datei gehört ebenfalls zur Gruppe root und User wheel, hat aber nur Lese- und Schreibrechte (rw-r--r--).
Die .plist Datei sieht folgendermaßen aus:
Wie man an der .plist Datei sieht, soll launchd das Script um 16:10 Uhr ausgeführt werden.
Leider funktioniert dies nicht. Im Systemlog finde ich folgende Meldungen:
Hat jemand eine Idee, wo der Fehler liegen könnte? Wäre sehr dankbar
ich möchte ein Shellscript automatisch um eine bestimmte Uhrzeit ausführen lassen. Vorab muss ich sagen, dass ich noch nicht so fit mit macOS bin, besonders was Automatisierung angeht. Komme ursprünglich aus der Linux-Welt und bin cron gewohnt ^^
Nachdem ich mich also ein wenig eingelesen habe, habe ich für launchd eine .plist Datei in /Library/LaunchAgents geladen und mit
Code:
launchctl bootstrap gui/504 /Library/LaunchAgents/com.myuser.myscript.plist
Code:
launchctl list | grep myuser
Code:
- 0 com.myuser.myscript
Das auszuführende Script liegt bei mir im Downloads-Verzeichnis und hat volle Ausführungsrechte (rwxrwxrwx), gehört zur Gruppe root und dem User wheel.
Die .plist Datei gehört ebenfalls zur Gruppe root und User wheel, hat aber nur Lese- und Schreibrechte (rw-r--r--).
Die .plist Datei sieht folgendermaßen aus:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.myuser.myscript</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/myuser/Downloads/script.sh</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/myuser/Downloads</string>
<key>StandardOutPath</key>
<string>/Users/myuser/Downloads/myuserlogs/out.txt</string>
<key>StandardErrorPath</key>
<string>/Users/myuser/DOwnloads/myuserlogs/error.txt</string>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>16</integer>
<key>Minute</key>
<integer>10</integer>
</dict>
</dict>
</plist>
Wie man an der .plist Datei sieht, soll launchd das Script um 16:10 Uhr ausgeführt werden.
Leider funktioniert dies nicht. Im Systemlog finde ich folgende Meldungen:
Code:
User:~ myuser$ cat /var/log/system.log | grep myuser
Mar 31 12:50:05 User com.apple.xpc.launchd[1] (com.myuser.myscript[803]): Service exited with abnormal code: 127
Mar 31 15:00:04 User com.apple.xpc.launchd[1] (com.myuser.myscript[677]): Service exited with abnormal code: 127
Mar 31 15:30:00 User com.apple.xpc.launchd[1] (com.myuser.myscript[669]): Service could not initialize: 20G80: xpcproxy + 23787 [839][12D7C9E4-2F89-3A76-A1C0-D310F417BC41]: 0x1
Mar 31 15:30:00 User com.apple.xpc.launchd[1] (com.myuser.myscript[669]): Service exited with abnormal code: 78
Mar 31 15:53:18 User com.apple.xpc.launchd[1] (com.myuser.myscript[897]): Service could not initialize: 20G80: xpcproxy + 23787 [839][12D7C9E4-2F89-3A76-A1C0-D310F417BC41]: 0x1
Mar 31 15:53:18 User com.apple.xpc.launchd[1] (com.myuser.myscript[897]): Service exited with abnormal code: 78
Mar 31 15:57:04 User com.apple.xpc.launchd[1] (com.myuser.myscript[934]): Service could not initialize: 20G80: xpcproxy + 23787 [839][12D7C9E4-2F89-3A76-A1C0-D310F417BC41]: 0x1
Mar 31 15:57:04 User com.apple.xpc.launchd[1] (com.myuser.myscript[934]): Service exited with abnormal code: 78
Mar 31 15:58:58 User com.apple.xpc.launchd[1] (com.myuser.myscript[957]): Service could not initialize: 20G80: xpcproxy + 23787 [839][12D7C9E4-2F89-3A76-A1C0-D310F417BC41]: 0x1
Mar 31 15:58:58 User com.apple.xpc.launchd[1] (com.myuser.myscript[957]): Service exited with abnormal code: 78
Mar 31 16:10:00 User com.apple.xpc.launchd[1] (com.myuser.myscript[649]): Service could not initialize: 20G80: xpcproxy + 23787 [839][12D7C9E4-2F89-3A76-A1C0-D310F417BC41]: 0x1
Mar 31 16:10:00 User com.apple.xpc.launchd[1] (com.myuser.myscript[649]): Service exited with abnormal code: 78
Hat jemand eine Idee, wo der Fehler liegen könnte? Wäre sehr dankbar