Почему launchd (launchctl) в Mac OS X 10.6.8 на Mac Pro сохраняет значения времени запуска при перезагрузке?

Я создал.plist с ключом StartCalendarInterval для программы, которая должна запускаться один раз в день. Это работает, и я доволен. Я также создал скрипт Python, который читает файл конфигурации и перезапустит launchctl и перезагрузит этот plist с другим значением времени начала, если время дня, указанное в файле конфигурации, изменилось. Это тоже работает. Моя проблема в том, что где-то в системе сохранилось старое значение времени запуска. Если система перезагружается, и я не запускаю этот сценарий python, время запуска по умолчанию возвращается к старому значению. Я хочу, чтобы время начала по умолчанию соответствовало последнему указанному значению. Я пробовал все значения флагов -w и -F, которые я могу придумать, чтобы запустить ctl, но ничто не заменит это старое сохраненное значение. Может кто-нибудь сказать мне, где хранится это старое значение и как его переопределить? Благодарю.

0 ответов

Другие вопросы по тегам