Seuraava steppi olisi saada se ajastettua toimimaan automaattisesti päivittäin klo 20:30, riippumatta siitä kuka on kirjautuneena, josko kukaan. Mitä netistä lueskelin cron on nähtävästi syrjäytetty eikä suositella käytettäväksi. Sitten tavasin manuaalia ja tein elämäni ensimmäisen plist filen (local.backup_media.plist) jonka tallensin /Library/LaunchDaemons hakemistoon. Tuo plist file on seuraavanlainen:
Koodi: Valitse kaikki
<?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>UserName</key>
<string>käyttäjätunnustässä</string>
<key>KeepAlive</key>
<false/>
<key>Label</key>
<string>local.backup_media</string>
<key>Program</key>
<string>/bin/sh</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>/usr/local/bin/backup_media.sh</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>20</integer>
<key>Minute</key>
<integer>30</integer>
</dict>
</dict>
</plist>
Mutta olenko oikeilla jäljillä? Lataako kone tuon automaattisesti bootissa? Vai tarvitaanko plist fileen jokin avain?
Vai onko mulla moka tossa plist filessä... nyt kun katson tarkemmin, siinä on <Programin> alla /bin/sh ja sama myös <ProgramArgumentsin> arvona. Pitäisi varmaan poistaa kokonaan tuo <Program> ja laittaa <ProgramArguments> ekaksi argumentiksi /usr/bin/sh ja toiseksi sitten se skriptifile? Kokeilempa tätä...
- p