J'ai besoin de sauvegarder systématiquement un fichier journal sur ma machine OSX et de l'envoyer par email ou FTP / SFTP le fichier sur mon serveur.
Je sais qu'un script bash peut être écrit pour accomplir la tâche ci-dessus, mais comment puis-je l'exécuter régulièrement, dis-je à l'heure ou tous les jours?
De plus, la machine est utilisée par un autre employé, serait-il possible de l'exécuter en arrière-plan car il est possible qu'ils soient au milieu du travail et qu'une fenêtre de terminal apparaisse improductive, en particulier à l'heure.
Merci.
Utilisez launchd pour invoquer votre script. Cela n'ouvrira pas Terminal.
Pour les lancements périodiques, utilisez StartInterval
et StartCalendarInterval
. man launchd.plist
vous montrera comment faire cela.
Alternativement, vous avez également cron
sur OS X.