atd dejó de funcionar en OS X 10.10.3

5

Estoy usando OS X Yosemite, recién actualizado a 10.10.3 y el comando at y los relacionados (atq, atrm, etc.) han dejado de funcionar. ¿Se ha deshabilitado atd en la última versión 10.10.3? Si es así, ¿cómo investigo y vuelvo a habilitar los permisos requeridos?

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

Como fondo, tengo un trabajo que se ejecuta a diario (con launchd) y envía una lista de trabajos a atd. La lista de trabajos está relacionada con los eventos que ocurren ese día, por lo que cambian los horarios diariamente. Así que uso atd para ejecutar estos trabajos en función de los eventos diarios.

Ha estado funcionando bien hasta la reciente actualización a 10.10.3.

/usr/libexec/atrun está habilitado y funciona bien, de acuerdo con launchd.

    
pregunta alpatters 15.04.2015 - 09:33

2 respuestas

2

Ese mensaje sugiere que no tiene los privilegios correctos para ejecutar atq . Intente ejecutarlo con sudo desde la línea de comandos para ver si eso ayuda, es decir:

> atq
atq: cannot regain privs: Operation not permitted
> sudo atq
Password:
>
    
respondido por el Ɱark Ƭ 16.04.2015 - 18:21
1

Acabo de instalar la actualización 10.10.4 de Apple hoy.

Me di cuenta de que el comando at funciona. Pero eso no es todo lo que tiene que hacer para habilitar el servicio. Lo que tienes que hacer es editar /System/Library/LaunchDaemons/com.apple.atrun.plist y cambiar "true" a "false" después de la sección XML deshabilitada. Luego puedes usar el comando

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

para iniciarlo.

    
respondido por el mdpc 30.06.2015 - 20:36

Lea otras preguntas en las etiquetas