echt0711
Aktives Mitglied
Thread Starter
- Dabei seit
- 11.10.2003
- Beiträge
- 862
- Reaktionspunkte
- 13
So ich hatte jetzt mal Gelegenheit mit launchd herumzuexperimentieren. Ich habe dafür das Lingon Tool verwendet (http://lingon.sourceforge.net/)
Leider habe ich es nicht hinbekommen, daß launchd jeden Tag zum gewünschten Zeitpunkt meine externe Festplatte unmounted...
entweder er wirft sie direkt wieder aus nachdem ich sie mounte, oder er reagiert garnicht... kann mir da jemand helfen?
Wenn ich den "OnDemand" Flag wegnehme, startet der Job scheinbar immer sofort (quasi als Loop). Die Fehlermeldungen im system.log sehen dann so aus:
Wenn ich den Flag hingegen anschalte, passiert garnichts.
Was mache ich falsch?
Außerdem die Frage: Brauche ich den root User?
Die Platte soll ja auch zum richtigen Zeitpunkt ausgeworfen werden, falls kein User angemeldet ist, weil sie 5 Minuten später vom Stromnetz getrennt wird (externe SATA Festplatte, hängt an einer normalen Zeitschaltuhr um die Platte zu schonen)
Leider habe ich es nicht hinbekommen, daß launchd jeden Tag zum gewünschten Zeitpunkt meine externe Festplatte unmounted...
entweder er wirft sie direkt wieder aus nachdem ich sie mounte, oder er reagiert garnicht... kann mir da jemand helfen?
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>backupvolumedismount</string>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>OnDemand</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/diskutil</string>
<string>unmount</string>
<string>/Volumes/305gb_backup</string>
</array>
<key>RunAtLoad</key>
<false/>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>12</integer>
<key>Minute</key>
<integer>28</integer>
</dict>
<key>UserName</key>
<string>root</string>
</dict>
</plist>
Wenn ich den "OnDemand" Flag wegnehme, startet der Job scheinbar immer sofort (quasi als Loop). Die Fehlermeldungen im system.log sehen dann so aus:
Code:
Jan 11 12:15:49 dual-g5 launchd: backupvolumedismount: respawning too quickly! throttling
Jan 11 12:15:49 dual-g5 launchd: backupvolumedismount: 9 more failures without living at least 60 seconds will cause job removal
Jan 11 12:15:49 dual-g5 launchd: backupvolumedismount: will restart in 10 seconds
Wenn ich den Flag hingegen anschalte, passiert garnichts.
Was mache ich falsch?
Außerdem die Frage: Brauche ich den root User?
Die Platte soll ja auch zum richtigen Zeitpunkt ausgeworfen werden, falls kein User angemeldet ist, weil sie 5 Minuten später vom Stromnetz getrennt wird (externe SATA Festplatte, hängt an einer normalen Zeitschaltuhr um die Platte zu schonen)
Zuletzt bearbeitet: