J'essaie d'exécuter un script ( zfssnap.sh
) pour automatiser les instantanés, mais l'un des arguments doit changer en fonction de l'entrée de temps qui déclenche le démarrage du script. Avec cron, il me suffirait d'ajouter une nouvelle ligne avec l'argument modifié et de définir les champs de temps en conséquence.
En lisant le launchd
y launchd.conf
pages de manuel, je ne vois aucun moyen d'associer un argument à un élément spécifique. StartCalendarInterval
entrée clé. Cela semble être une limitation importante, alors peut-être que je manque quelque chose ?
Existe-t-il un moyen de changer un argument en fonction du moment où le script est exécuté ? Ou, dois-je créer un nouveau plist pour chacune des situations que j'essaie de satisfaire ?
2 votes
Faites-le dans un bash script qui change réellement les arguments du programme. Voir cet exemple : apple.stackexchange.com/questions/334534/
1 votes
Ça pourrait marcher. Je peux étaler un peu les temps pour faire un test plus décisif.