3 votos

¿Cuál es la diferencia entre Interval y ThrottleInterval en launchd.plist

He encontrado Interval clave en /System/Library/LaunchDaemons/com.apple.periodic-daily.plist desde mi MacOS 10.13.6. Pero no encuentro lo que Interval es buscando en Google. Incluso man launchd.plist no tiene esta clave. Gracias.

4voto

Jose Chavez Puntos 645

La diferencia entre StartInterval y ThrottleInterval es que StartInterval significa que el programa debe iniciarse después de x segundos (de forma más o menos precisa), mientras que ThrottleInterval significa que el programa NO debe iniciarse de nuevo menos de x segundos después de haberse iniciado por última vez.

Así, StartInterval se utiliza para programar algo que se ejecute cada X segundos, mientras que ThrottleInterval se utiliza cuando se programa algo para que se ejecute en base a otros criterios, pero no se quiere que se ejecute con demasiada frecuencia.

"Interval" no parece ser una clave válida - no está en la página man, como describes, pero tampoco está en el código fuente liberado por Apple. O bien se trata de un error tipográfico para "StartInterval", o parece que Apple ha incluido "Interval" como un alias para "StartInterval" en sus propias construcciones.

0 votos

Muchas gracias por su respuesta. ¿Has mirado tu com.apple.periodic-daily.plist ¿fichero? ¿Tiene Interval ¿también? Realmente quiero encontrar un documento oficial sobre esta clave, porque está en el demonio incorporado de MacOS que realmente me confunde.

0 votos

Sí, y sí lo hace. No hay ningún documento oficial que lo mencione. Tampoco lo hace el código fuente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X