Ho davvero bisogno di un enorme file plist per replicare questo cron job?

2

Sto cercando di creare un lavoro di lancio che verrà eseguito dal lunedì al venerdì alle 7:32, alle 8:32 e alle 14:00. Ho davvero bisogno di un plist che abbia una matrice di elementi del 15 <dict> per ogni combinazione di Weekday + Hour: Minute? Non esiste una scorciatoia da ripetere come ha la sintassi di cron? Non ho trovato esempi o documenti che lo dicano, ma non credo che sia preferibile su un semplice crontab come

32 7,8 * * 1-5 script >> /tmp/logfile

e

0 14 * * 1-5 script >> /tmp/logfile

Che, su Yosemite 10.10.5, non sembra più funzionare come prima. È spento in qualche modo?

Questo equivalente in formato launchd è enorme:

<key>StartCalendarInterval</key>
  <array>
    <!-- M-F 7:32am -->
    <dict>
      <key>Weekday</key>
      <integer>1</integer>
      <key>Hour</key>
      <integer>7</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>2</integer>
      <key>Hour</key>
      <integer>7</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>3</integer>
      <key>Hour</key>
      <integer>7</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>4</integer>
      <key>Hour</key>
      <integer>7</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>5</integer>
      <key>Hour</key>
      <integer>7</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <!-- M-F 8:32am -->
    <dict>
      <key>Weekday</key>
      <integer>1</integer>
      <key>Hour</key>
      <integer>8</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>2</integer>
      <key>Hour</key>
      <integer>8</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>3</integer>
      <key>Hour</key>
      <integer>8</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>4</integer>
      <key>Hour</key>
      <integer>8</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>5</integer>
      <key>Hour</key>
      <integer>8</integer>
      <key>Minute</key>
      <integer>32</integer>
    </dict>
    <!-- M-F 2:00p -->
    <dict>
      <key>Weekday</key>
      <integer>1</integer>
      <key>Hour</key>
      <integer>14</integer>
      <key>Minute</key>
      <integer>00</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>2</integer>
      <key>Hour</key>
      <integer>14</integer>
      <key>Minute</key>
      <integer>00</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>3</integer>
      <key>Hour</key>
      <integer>14</integer>
      <key>Minute</key>
      <integer>00</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>4</integer>
      <key>Hour</key>
      <integer>14</integer>
      <key>Minute</key>
      <integer>00</integer>
    </dict>
    <dict>
      <key>Weekday</key>
      <integer>5</integer>
      <key>Hour</key>
      <integer>14</integer>
      <key>Minute</key>
      <integer>00</integer>
    </dict>
  </array>
    
posta Brian 27.04.2016 - 02:01
fonte

0 risposte

Leggi altre domande sui tag