Supportvragen Mac > macOS (en OS X) en software daarvoor

Periodic daily draait niet dagelijks

<< < (2/3) > >>

jaco123:
Ik ben nogal old-skool en draai dat soort dingen gewoon lekker via crontab. Werkt al meer dan 30 jaar en gelukkig nog steeds, zonder "nieuwigheden" als periodic of launchd   :satisfied:.

sluisje:
Toch zijn launchdeamons en launchagents de aangewezen alternatieven voor cron. De werking is hetzelfde, de configuratie verschilt ook niet erg. Kortom, bestudeer de link van eoms en ga met je tijd mee.

GeorgeM:

--- Citaat van: eoms, 27 mei 2023 - 20:11 ---Een dagelijkse taak in de kalender wordt wel eens aangeraden, maar dat wil ik niet.

--- Einde van citaat ---
Mijn eerste gedachte was daarom: doe het via Herinneringen (Reminders).

Maar het probleem is al opgelost...


--- Citaat van: sluisje, 29 mei 2023 - 08:54 ---Kortom, bestudeer de link van eoms en ga met je tijd mee.

--- Einde van citaat ---
En als je niet naar meester sluisje luistert dan krijg je slaag!  :happy:

jaco123:

--- Citaat van: sluisje, 29 mei 2023 - 08:54 ---Toch zijn launchdeamons en launchagents de aangewezen alternatieven voor cron. De werking is hetzelfde, de configuratie verschilt ook niet erg. Kortom, bestudeer de link van eoms en ga met je tijd mee.

--- Einde van citaat ---

Ik heb launchdaemon/agents al 10+ jaar geleden ooit bestudeerd. Ja, er kan veel meer mee dan met cron, maar voor simpele dingen die op een vast tijdstip moeten draaien is cron in mijn ogen echt superieur, juist vanwege de eenvoud.

Daarnaast is launchd een typisch Apple-ding. Ik heb ook nog raspberry pi's en een server met een stuk of wat Linux-VM's. Op al die apparaten werkt cron, voor mij is uniformiteit dan belangrijker dan een Apple-specifieke oplossing die voor mijn doel niks extra's bied en die alleen op Apple werkt.

Heeft dus niks te maken met meegaan met de tijd, maar gewoon omdat nou eenmaal niet elke situatie hetzelfde is.

Maakt ook niet uit, eoms is al geholpen, ik voegde de cron-optie eigenlijk alleen toe om mensen er aan te herinneren dat cron ook nog steeds gewoon werkt (en heel veel simpeler qua configuratie is dan launchd).

eoms:
Dit las ik op een Apple pagina: "Although it is still supported, cron is not a recommended solution. It has been deprecated in favor of launchd." Vandaar mijn keuze voor launchd.

Hier trouwens het resultaat:


--- 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.eoms.myscript</string>
        <key>ProgramArguments</key>
        <string>/usr/local/bin/bup.sh</string>
        <key>StartCalendarInterval</key>
        <dict>
                <key>Hour</key>
                <integer>17</integer>
        </dict>
        <key>StandardOutPath</key>
        <string>~/Library/Logs/bup.log</string>
</dict>
</plist>

--- Einde van code ---

Navigatie

[0] Berichtenindex

[#] Volgende pagina

[*] Vorige pagina

Naar de volledige versie