4 votes

launchd StartCalendarInterval ne fonctionne pas de manière fiable

J'ai plusieurs tâches que j'exécute à partir de launchd en utilisant l'intervalle StartCalendar.

Sous Yosemite, ils ne sont pas nécessairement en cours d'exécution. (Sous Mavericks et les versions antérieures, ils fonctionnaient).

Comment voir ce que launchd fait et pense qu'il devrait se passer, comment faire en sorte que launchd enregistre ce qui se passe (les tâches elles-mêmes écrivent dans les journaux, mais si elles ne s'exécutent pas, je n'obtiens évidemment rien) ?

Par exemple, j'ai cette tâche qui doit être arrêtée à 1212, 1412 et 2039 et reprise à 0601. Le journal indique toutes les échéances en même temps

2014-11-08 15:29:56.082 tdtool_mwb[9383:329594] Turning off device 3, Other
2014-11-08 15:29:56.684 tdtool_mwb[9387:329601] Turning on device 3, Other
2014-11-08 22:32:18.563 tdtool_mwb[14594:523323] Turning off device 3, Other
2014-11-09 18:16:52.844 tdtool_mwb[21630:891263] Turning on device 3, Other
2014-11-09 18:16:52.844 tdtool_mwb[21626:891252] Turning off device 3, Other
2014-11-09 20:42:37.353 tdtool_mwb[23789:973903] Turning off device 3, Other

Ma machine tourne à 6 heures et j'ai été connecté de midi à 21 heures les deux jours.

Note : j'ai d'autres scripts qui ont le même problème, ce n'est pas seulement quelque chose avec tdtool_mwb (ou même si c'était le cas, comment puis-je le déboguer).

Si je redémarre, ils fonctionnent correctement pendant un jour ou deux.

Si la machine est en cours d'exécution et ne dort pas, cela semble également correct, mais si elle dort, elle échoue.

2voto

yoliho Points 340

Il s'agit d'un bogue introduit dans la version 10.10.0, comme indiqué. aquí

Ce problème semble avoir été corrigé dans la version 10.10.3.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X