Por que o launchd (launchctl) no Mac OS X 10.6.8 em um Mac Pro preserva os valores do tempo de inicialização entre as reinicializações?

1

Eu criei um .plist com uma chave StartCalendarInterval para um programa que deve ser executado uma vez por dia. Funciona e estou satisfeito. Eu também criei um script python que lê um arquivo de configuração e re-execute launchctl e recarregue aquele plist com um valor diferente do horário de início se a hora do dia especificada no arquivo de configuração for alterada. Isso funciona também. Meu problema é que, de alguma forma, um valor antigo da hora de início foi preservado em algum lugar do sistema. Se o sistema for reinicializado e eu não executar novamente esse script python, a hora de início será padronizada de volta para o valor antigo. Eu quero que a hora de início padrão para o valor especificado mais recentemente. Eu tentei todos os valores dos sinalizadores -w e -F em que eu posso pensar para launchctl, mas nada ultrapassa esse antigo valor armazenado. Alguém pode me dizer onde esse valor antigo está sendo armazenado e como superá-lo? Obrigado.

    
por W. R. Wing 28.03.2012 / 23:04

0 respostas