Frage zum cronjob

bolshi

Aktives Mitglied
Thread Starter
Dabei seit
13.03.2009
Beiträge
775
Reaktionspunkte
19
Hallo,
richte grad mein neues Macbook ein. Unter 10.8.2 hab ich folgenden cronjob angelegt:

Code:
0 8 * * mon /usr/libexec/locate.updatedb

Sprich jeden Montag, 8:00 Uhr soll der Befehl ausgeführt werden. Die Rechte werden wie folgt angezeigt:

Code:
-rwsr-xr-x

Ist der cronjob so ok? Wofür steht das 's'?
 
müsste es nicht "0 8 * * 1 /usr/libexec/locate.updatedb" sein?
 
Probier ich. Kann ich testen, ob der cronjob korrekt arbeitet?
 
ob mon oder 1 ist egal, meint ja das gleiche...
s ist set-user-ID-on-execution set-group-ID-on-execution

aber vielleicht mal bedenken das cron deprecated auf OS X ist und lieber launchd benutzt werden sollte...
in diesem speziellen fall gibt es sogar schon:
/System/Library/LaunchDaemons/com.apple.locate.plist
was genau das macht was du eigentlich willst...
 
  • Gefällt mir
Reaktionen: bolshi
Sprich "0 8 * * 1 /System/Library/LaunchDaemons/com.apple.locate.plist" ?
 
nein, das wäre über cron eine launchd plist aufrufen.
die ist aber eine XML datei.

die idee wäre hier die plist nach /Library/LaunchDaemons zu kopieren und dort zu bearbeiten, so dass die immer montags ausgeführt wird...
 
Sprich die 'com.apple.locate.plist' ausführbar machen und
Code:
        <dict>
                <key>Hour</key>
                <integer>8</integer>
                <key>Minute</key>
                <integer>15</integer>
                <key>Weekday</key>
                <integer>1</integer>
        </dict>

o.g. anpassen?
 
Zurück
Oben Unten