Planifier des travaux en lots

Planifier des tâches par lots

Manuel de l'utilisateur de FreeFileSync :
Démarrage rapide Ligne de commande Paramètres de comparaison Horloge d'été Exclure des fichiers Paramètres experts Applications externes Macros Performance RealtimeSync RTS : Exécuter en tant que service Planifier des travaux par lots Paramètres de synchronisation (S)FTP Configuration Astuces et trucs Lettres de lecteur variables Versionnement Copie en mémoire tampon du volume
Planifier des travaux par lots

  1. Créer un nouveau travail par lots via le dialogue principal de FreeFileSync : Menu → Fichier → Enregistrer sous forme de travail par lots...
    Configurez un travail par lots FreeFileSync
  2. Par défaut, FreeFileSync affichera une boîte de dialogue de progression pendant la synchronisation et attendra tandis que la boîte de dialogue de synthèse est affichée. Si la boîte de dialogue de progression n'est pas nécessaire, cochez la case Exécuter en mode réduit et configurez également Fermer automatiquement si vous voulez sauter la boîte de dialogue de synthèse à la fin.
Note Même si le dialogue de progression n'est pas affiché au début, vous pouvez le rendre visible à tout moment pendant la synchronisation en double-cliquant sur l'icône FreeFileSync dans la zone de notification.
  1. Si vous ne voulez pas que les messages d'erreur ou d'avertissement empêchent la synchronisation lorsqu'aucun utilisateur n'est disponible pour répondre, cochez Ignorer les erreurs ou définissez Annuler pour arrêter la synchronisation au premier message d'erreur.
  2. Le travail en lot FreeFileSync peut être démarré en double-cliquant sur le fichier ffs_batch ou il peut être configuré dans le planificateur de votre système d'exploitation :
Note Assurez-vous d'activer Fermeture automatique et Ignorer les erreurs/Annuler si vous programmez le fichier ffs_batch pour s'exécuter sous un compte d'utilisateur différent . Sans personne pour fermer manuellement la boîte de dialogue des résultats, la tâche resterait bloquée indéfiniment.

  1. Ouvrez le Planificateur de tâches soit via le menu Démarrer, soit entrez taskschd.msc dans la boîte de dialogue Exécuter (raccourci clavier : Windows + R).
  2. Créez une nouvelle tâche de base et suivez le assistant.
  3. Faites pointer Programme/script vers l'emplacement de FreeFileSync.exe et insérez le fichier ffs_batch dans Ajouter des arguments .
  4. Utilisez des guillemets pour protéger les espaces dans les noms de chemin, par exemple "D: \ Backup Projects.ffs_batch"
    Planificateur de tâches Windows
Note
  • Le programme/script doit toujours pointer vers un fichier exécutable tel que FreeFileSync.exe, même lorsque l'association de fichiers ffs_batch est enregistrée. Si un fichier ffs_batch était entré à la place, la tâche renverrait avec le code d'erreur 2147942593 (0x800700C1), "%1 n'est pas une application Win32 valide".
  • Si vous programmez FreeFileSync pour s'exécuter sous un autre compte utilisateur, notez que le fichier de configuration GlobalSettings.xml sera également lu à partir d'un chemin différent, C: \ Users \ \ AppData \ Roaming \ FreeFileSync, ou dans le cas du compte SYSTEM à partir de C: \ Windows \ System32 \ config \ systemprofile \ AppData \ Roaming \ FreeFileSync. Vous pouvez forcer l'utilisation d'un fichier GlobalSettings.xml particulier en le passant en tant que paramètre de **ligne de commande** .

  1. Ouvrez Launchpad et exécutez Automator .
    Lancer Automator macOS
  2. Créer une nouvelle alarme du calendrier .
    Créer une alarme du calendrier
  3. Faites glisser-déposer le fichier ffs_batch sur le panneau de flux de travail.
    Déposez le fichier batch FreeFileSync dans Automator
  4. Double-cliquez sur Actions / Fichiers & Dossiers / Ouvrir des éléments du Finder pour l'ajouter au flux de travail.
    Ajouter des éléments de Finder ouverts
  5. Aller à Fichier → Enregistrer... et enregistrer le travail Automator.
    Enregistrer le travail Automator
  6. L'application Calendrier démarrera automatiquement avec le travail Automator planifié pour le jour actuel. Vous pouvez maintenant sélectionner un autre moment pour la synchronisation ou la transformer en tâche récurrente.
    Modifier le travail en lots dans le Calendrier

Cron exécute des lignes de commande arbitraires plusieurs fois à des intervalles donnés.
Pour planifier un travail en lot de FreeFileSync, construisez une ligne de commande pour cron composée du chemin vers l'exécutable FreeFileSync suivi du chemin vers le travail en lot FreeFileSync, par exemple
/opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch"
macOS : L'exécutable est situé à l'intérieur du package d'application, par exemple pour une installation pour tous les utilisateurs :
/Applications/FreeFileSync.app/Contents/MacOS/FreeFileSync
Ouvrir la table des tâches planifiées de cron pour l'édition :
crontab -e
Éditer la crontab
Note Cron peut utiliser un éditeur de texte avec lequel vous n'êtes pas familier. Un autre éditeur peut être sélectionné via la variable d'environnement " EDITOR ", par exemple nano , ou gedit :
ÉDITEUR=nano crontab -e
Exemple : Démarrer crontab avec l'éditeur de texte nano
Chaque ligne de crontab commence par des conditions pour l'exécution périodique de la ligne de commande qui suit. Le concept de base de Cron est d'exécuter une commande toutes les minutes à moins que des limites ne soient appliquées :
Pour exécuter seulement toutes les heures , la minute doit être fixée :

minute hour day of month month day of week
0 * * * *
To run once every day , set both minute and hour ; e.g. run daily at 17:00:

minute hour day of month month day of week
0 17 * * *
Multiple items are separated by " , ", ranges specified using " - ", and interval steps by " / ".

minute hour day of month month day of week
* /10 9-17 * * mon,fri
Example: Run every 10 minutes but only fom 9:00 to 17:00 and only on Monday and Friday Exemple : Exécuter toutes les 10 minutes mais seulement de 9:00 à 17:00 et seulement les lundis et vendredis
Pour exécuter une fois après chaque démarrage du système, utilisez la syntaxe alternative " @reboot " :
@reboot   sleep 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch" @reboot   dormir 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Projets de sauvegarde.ffs_batch"
Exemple : Démarrer la synchronisation 60 secondes après le redémarrage du système