atd ha smesso di funzionare su OS X 10.10.3

5

Sto usando OS X Yosemite, appena aggiornato alla 10.10.3 e il comando at e related (atq, atrm etc) hanno smesso di funzionare. È stato disabilitato nell'ultimo 10.10.3? In tal caso, come posso indagare e riattivare le autorizzazioni richieste?

~$ atq
atq: cannot regain privs: Operation not permitted

Come sfondo, ho un lavoro che viene eseguito quotidianamente (usando launchd) e invia un elenco di lavori a atd. L'elenco dei lavori è correlato agli eventi che si verificano quel giorno in modo che cambino i tempi ogni giorno. Quindi uso atd per eseguire questi lavori in base ai tempi degli eventi giornalieri.

Funzionava bene fino al recente aggiornamento alla 10.10.3.

/usr/libexec/atrun è abilitato e funziona correttamente, secondo launchd.

    
posta alpatters 15.04.2015 - 09:33
fonte

2 risposte

2

Questo messaggio suggerisce che non hai i privilegi corretti per eseguire atq . Prova a eseguirlo con sudo dalla riga di comando per vedere se questo aiuta i.e.:

> atq
atq: cannot regain privs: Operation not permitted
> sudo atq
Password:
>
    
risposta data 16.04.2015 - 18:21
fonte
1

Ho appena installato l'aggiornamento 10.10.4 da Apple oggi.

Ho notato che il comando at funziona. Ma questo non è tutto ciò che devi fare per abilitare il servizio. Quello che devi fare è modificare /System/Library/LaunchDaemons/com.apple.atrun.plist e cambiare "true" in "false" dopo la sezione XML disabilitata. Quindi puoi usare il comando

 launchctl load /System/Library/LaunchDaemons/com.apple.atrun.plist

per avviarlo.

    
risposta data 30.06.2015 - 20:36
fonte

Leggi altre domande sui tag