malah
Aktives Mitglied
Thread Starter
- Dabei seit
- 17.02.2005
- Beiträge
- 352
- Reaktionspunkte
- 8
Hallo, ich habe ein Bash-Skript geschrieben, dass per rsync meinen Benutzerordner über Internet auf einem Server speichert. Das Skript soll stündlich ausgeführt werden, gesteuert von launchd. Dazu habe ich die folgende plist gebastelt, die unter /Library/LaunchDaemons liegt.
Dateiname: com.pollux.backup.plist
Benutzerrechte: -rw-r--r--@ 1 root wheel 694 3 Apr 19:57 com.pollux.backup.plist
Fehlermeldung: /Library/LaunchDaemons/com.pollux.backup.plist: Invalid property list
plutil sagt, dass die plist ok ist:
Das Betriebssystem ist High Sierra. Da das Skript und die plist auf dem Rechner meiner Frau unter Mavericks nach anfänglichen Schwierigkeiten laufen, hatte ich den Verdacht, es könnte an dem zwischenzeitlich eingeführten SIP liegen. Aber auch nachdem ich das deaktiviert habe, wird die plist nicht geladen.
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.benutzername.backup.plist</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>/Users/benutzername/Library/Scripts/backup_scripts/backup_benutzername_server</string>
<key>KeepAlive</key>
</array>
<key>StartInterval</key>
<integer>3600</integer>
<key>StandardErrorPath</key>
<string>/tmp/benutzername_backup.err</string>
<key>StandardOutPath</key>
<string>/tmp/benutzername_backup.out</string>
</dict>
</plist>
Dateiname: com.pollux.backup.plist
Benutzerrechte: -rw-r--r--@ 1 root wheel 694 3 Apr 19:57 com.pollux.backup.plist
Fehlermeldung: /Library/LaunchDaemons/com.pollux.backup.plist: Invalid property list
plutil sagt, dass die plist ok ist:
LaunchDaemons pollux$ plutil com.pollux.backup.plist
com.pollux.backup.plist: OK
Ein Test mit xmllint gibt einfach nur den Inhalt der plist aus, ohne Fehlermeldung.com.pollux.backup.plist: OK
Das Betriebssystem ist High Sierra. Da das Skript und die plist auf dem Rechner meiner Frau unter Mavericks nach anfänglichen Schwierigkeiten laufen, hatte ich den Verdacht, es könnte an dem zwischenzeitlich eingeführten SIP liegen. Aber auch nachdem ich das deaktiviert habe, wird die plist nicht geladen.
LaunchDaemons pollux$ csrutil status
System Integrity Protection status: disabled.
Hat jemand eine Idee, was ich noch probieren könnte?System Integrity Protection status: disabled.