OS X - plist Ausführen eines Kommandos Werktags von 8-16 Uhr ... läuft nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • OS X - plist Ausführen eines Kommandos Werktags von 8-16 Uhr ... läuft nicht

    Hallo Forum!
    Dies ist mein erstes Thema...

    Ich habe eine plist erstellt die mir "touch /Volumes/Data/" Werktags von 8-16 Uhr, alle 20 Sekunden ausführen soll.
    An sich funktioniert die plist, nur sie hört nach 17 Uhr nicht auf.

    Ich habe da wohl einen (Denk)Fehler mit der eingeschränkten Laufzeit/Tag eingebaut.
    Kann mir da einer weiterhelfen?
    Besten Dank!

    Hier der Inhalt der plist:

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    3. <plist version="1.0">
    4. <dict>
    5. <key>Label</key>
    6. <string>touch_tc</string>
    7. <key>ProgramArguments</key>
    8. <array>
    9. <string>sh</string>
    10. <string>-c</string>
    11. <string>touch /Volumes/Data/</string>
    12. </array>
    13. <key>StartCalendarInterval</key>
    14. <array>
    15. <dict>
    16. <key>Hour</key>
    17. <integer>7</integer>
    18. <key>Weekday</key>
    19. <integer>1</integer>
    20. </dict>
    21. <dict>
    22. <key>Hour</key>
    23. <integer>7</integer>
    24. <key>Weekday</key>
    25. <integer>2</integer>
    26. </dict>
    27. <dict>
    28. <key>Hour</key>
    29. <integer>7</integer>
    30. <key>Weekday</key>
    31. <integer>3</integer>
    32. </dict>
    33. <dict>
    34. <key>Hour</key>
    35. <integer>7</integer>
    36. <key>Weekday</key>
    37. <integer>4</integer>
    38. </dict>
    39. <dict>
    40. <key>Hour</key>
    41. <integer>7</integer>
    42. <key>Weekday</key>
    43. <integer>5</integer>
    44. </dict>
    45. <dict>
    46. <key>Hour</key>
    47. <integer>8</integer>
    48. <key>Weekday</key>
    49. <integer>1</integer>
    50. </dict>
    51. <dict>
    52. <key>Hour</key>
    53. <integer>8</integer>
    54. <key>Weekday</key>
    55. <integer>2</integer>
    56. </dict>
    57. <dict>
    58. <key>Hour</key>
    59. <integer>8</integer>
    60. <key>Weekday</key>
    61. <integer>3</integer>
    62. </dict>
    63. <dict>
    64. <key>Hour</key>
    65. <integer>8</integer>
    66. <key>Weekday</key>
    67. <integer>4</integer>
    68. </dict>
    69. <dict>
    70. <key>Hour</key>
    71. <integer>8</integer>
    72. <key>Weekday</key>
    73. <integer>5</integer>
    74. </dict>
    75. <dict>
    76. <key>Hour</key>
    77. <integer>9</integer>
    78. <key>Weekday</key>
    79. <integer>1</integer>
    80. </dict>
    81. <dict>
    82. <key>Hour</key>
    83. <integer>9</integer>
    84. <key>Weekday</key>
    85. <integer>2</integer>
    86. </dict>
    87. <dict>
    88. <key>Hour</key>
    89. <integer>9</integer>
    90. <key>Weekday</key>
    91. <integer>3</integer>
    92. </dict>
    93. <dict>
    94. <key>Hour</key>
    95. <integer>9</integer>
    96. <key>Weekday</key>
    97. <integer>4</integer>
    98. </dict>
    99. <dict>
    100. <key>Hour</key>
    101. <integer>9</integer>
    102. <key>Weekday</key>
    103. <integer>5</integer>
    104. </dict>
    105. <dict>
    106. <key>Hour</key>
    107. <integer>10</integer>
    108. <key>Weekday</key>
    109. <integer>1</integer>
    110. </dict>
    111. <dict>
    112. <key>Hour</key>
    113. <integer>10</integer>
    114. <key>Weekday</key>
    115. <integer>2</integer>
    116. </dict>
    117. <dict>
    118. <key>Hour</key>
    119. <integer>10</integer>
    120. <key>Weekday</key>
    121. <integer>3</integer>
    122. </dict>
    123. <dict>
    124. <key>Hour</key>
    125. <integer>10</integer>
    126. <key>Weekday</key>
    127. <integer>4</integer>
    128. </dict>
    129. <dict>
    130. <key>Hour</key>
    131. <integer>10</integer>
    132. <key>Weekday</key>
    133. <integer>5</integer>
    134. </dict>
    135. <dict>
    136. <key>Hour</key>
    137. <integer>11</integer>
    138. <key>Weekday</key>
    139. <integer>1</integer>
    140. </dict>
    141. <dict>
    142. <key>Hour</key>
    143. <integer>11</integer>
    144. <key>Weekday</key>
    145. <integer>2</integer>
    146. </dict>
    147. <dict>
    148. <key>Hour</key>
    149. <integer>11</integer>
    150. <key>Weekday</key>
    151. <integer>3</integer>
    152. </dict>
    153. <dict>
    154. <key>Hour</key>
    155. <integer>11</integer>
    156. <key>Weekday</key>
    157. <integer>4</integer>
    158. </dict>
    159. <dict>
    160. <key>Hour</key>
    161. <integer>11</integer>
    162. <key>Weekday</key>
    163. <integer>5</integer>
    164. </dict>
    165. <dict>
    166. <key>Hour</key>
    167. <integer>12</integer>
    168. <key>Weekday</key>
    169. <integer>1</integer>
    170. </dict>
    171. <dict>
    172. <key>Hour</key>
    173. <integer>12</integer>
    174. <key>Weekday</key>
    175. <integer>2</integer>
    176. </dict>
    177. <dict>
    178. <key>Hour</key>
    179. <integer>12</integer>
    180. <key>Weekday</key>
    181. <integer>3</integer>
    182. </dict>
    183. <dict>
    184. <key>Hour</key>
    185. <integer>12</integer>
    186. <key>Weekday</key>
    187. <integer>4</integer>
    188. </dict>
    189. <dict>
    190. <key>Hour</key>
    191. <integer>12</integer>
    192. <key>Weekday</key>
    193. <integer>5</integer>
    194. </dict>
    195. <dict>
    196. <key>Hour</key>
    197. <integer>13</integer>
    198. <key>Weekday</key>
    199. <integer>1</integer>
    200. </dict>
    201. <dict>
    202. <key>Hour</key>
    203. <integer>13</integer>
    204. <key>Weekday</key>
    205. <integer>2</integer>
    206. </dict>
    207. <dict>
    208. <key>Hour</key>
    209. <integer>13</integer>
    210. <key>Weekday</key>
    211. <integer>3</integer>
    212. </dict>
    213. <dict>
    214. <key>Hour</key>
    215. <integer>13</integer>
    216. <key>Weekday</key>
    217. <integer>4</integer>
    218. </dict>
    219. <dict>
    220. <key>Hour</key>
    221. <integer>13</integer>
    222. <key>Weekday</key>
    223. <integer>5</integer>
    224. </dict>
    225. <dict>
    226. <key>Hour</key>
    227. <integer>14</integer>
    228. <key>Weekday</key>
    229. <integer>1</integer>
    230. </dict>
    231. <dict>
    232. <key>Hour</key>
    233. <integer>14</integer>
    234. <key>Weekday</key>
    235. <integer>2</integer>
    236. </dict>
    237. <dict>
    238. <key>Hour</key>
    239. <integer>14</integer>
    240. <key>Weekday</key>
    241. <integer>3</integer>
    242. </dict>
    243. <dict>
    244. <key>Hour</key>
    245. <integer>14</integer>
    246. <key>Weekday</key>
    247. <integer>4</integer>
    248. </dict>
    249. <dict>
    250. <key>Hour</key>
    251. <integer>14</integer>
    252. <key>Weekday</key>
    253. <integer>5</integer>
    254. </dict>
    255. <dict>
    256. <key>Hour</key>
    257. <integer>15</integer>
    258. <key>Weekday</key>
    259. <integer>1</integer>
    260. </dict>
    261. <dict>
    262. <key>Hour</key>
    263. <integer>15</integer>
    264. <key>Weekday</key>
    265. <integer>2</integer>
    266. </dict>
    267. <dict>
    268. <key>Hour</key>
    269. <integer>15</integer>
    270. <key>Weekday</key>
    271. <integer>3</integer>
    272. </dict>
    273. <dict>
    274. <key>Hour</key>
    275. <integer>15</integer>
    276. <key>Weekday</key>
    277. <integer>4</integer>
    278. </dict>
    279. <dict>
    280. <key>Hour</key>
    281. <integer>15</integer>
    282. <key>Weekday</key>
    283. <integer>5</integer>
    284. </dict>
    285. <dict>
    286. <key>Hour</key>
    287. <integer>16</integer>
    288. <key>Weekday</key>
    289. <integer>1</integer>
    290. </dict>
    291. <dict>
    292. <key>Hour</key>
    293. <integer>16</integer>
    294. <key>Weekday</key>
    295. <integer>2</integer>
    296. </dict>
    297. <dict>
    298. <key>Hour</key>
    299. <integer>16</integer>
    300. <key>Weekday</key>
    301. <integer>3</integer>
    302. </dict>
    303. <dict>
    304. <key>Hour</key>
    305. <integer>16</integer>
    306. <key>Weekday</key>
    307. <integer>4</integer>
    308. </dict>
    309. <dict>
    310. <key>Hour</key>
    311. <integer>16</integer>
    312. <key>Weekday</key>
    313. <integer>5</integer>
    314. </dict>
    315. </array>
    316. <key>StartInterval</key>
    317. <integer>30</integer>
    318. </dict>
    319. </plist>
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von 00Kai ()

  • Was du machst, ist ih zu sagen, dass er ab den genannten Terminen etwas alles 30 Sekunden machen soll. Wo sagst du ihm, wann er aufhören soll?

    Es geht nicht ohne Weiteres:
    discussions.apple.com/message/…6001030?messageID=6001030

    Doch, es ginge noch. Schreib ein kleines Programm, dass das gewünschte Skript alle 30 Sekunden ausführt und nach 8 h den Dienst einstellt. Das startest du dann werktags morgens.
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?
  • Moin!

    Hm, ich dachte ich könnte das mit den StartCalendarInterval und dem Konstrukt darunter "steuern"...
    Ich wollte es ja erst per cron machen, aber die Tendenz geht ja da eher zu launchd.

    Hätte ganz gerne was mit cron, oder lauscht gemacht, ohne ein Programm zu schreiben.

    ...da muss ich dann noch mal gucken wie ich das realisiere.

    Danke für eure Antworten!