Estoy intentando ejecutar un script ( zfssnap.sh
) para automatizar las instantáneas, pero uno de los argumentos debe cambiar en función de la entrada de tiempo que desencadena el inicio del script. Con cron, simplemente añadiría una nueva línea con el argumento cambiado y establecería los campos de tiempo en consecuencia.
Al leer el launchd
y launchd.conf
páginas de manual, no veo ninguna manera de asociar un argumento con un StartCalendarInterval
entrada clave. Esto parece una limitación importante, así que quizás me estoy perdiendo algo.
¿Hay alguna manera de cambiar un argumento basado en el tiempo en que se ejecuta el script? O, ¿tengo que hacer un nuevo plist para cada una de las situaciones que estoy tratando de satisfacer?
2 votos
Hágalo en un bash script que realmente cambie los argumentos del programa. Vea este ejemplo: apple.stackexchange.com/questions/334534/
1 votos
Eso podría funcionar. Puedo repartir los tiempos un poco para hacer una prueba más decisiva.