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
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
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 :
To run once
every day
, set both
minute and hour
; e.g. run daily at 17:00:
Multiple items are separated by "
,
", ranges specified using "
-
", and interval steps by "
/
".
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
Planifier des travaux par lots
-
•
Créer un nouveau travail par lots via le dialogue principal de FreeFileSync :
Menu → Fichier → Enregistrer sous forme de travail par lots...
- • 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.
- • 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.
- • 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 :
- • **Windows** : Planificateur de tâches
- • **macOS** : Automator et Calendrier
- • **Linux**/macOS: Tâche planifiée avec Cron
- • 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).
- • Créez une nouvelle tâche de base et suivez le assistant.
- • Faites pointer Programme/script vers l'emplacement de FreeFileSync.exe et insérez le fichier ffs_batch dans Ajouter des arguments .
-
•
Utilisez des guillemets pour protéger les espaces dans les noms de chemin, par exemple "D:
\
Backup Projects.ffs_batch"
- • 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** .
-
•
Ouvrez Launchpad et exécutez
Automator
.
-
•
Créer une nouvelle
alarme du calendrier
.
-
•
Faites glisser-déposer le fichier ffs_batch sur le panneau de flux de travail.
-
•
Double-cliquez sur
Actions / Fichiers & Dossiers /
Ouvrir des éléments du Finder
pour l'ajouter au flux de travail.
-
•
Aller à
Fichier → Enregistrer...
et enregistrer le travail Automator.
-
•
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.
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

minute | hour | day of month | month | day of week | ||||||
0 | * | * | * | * |
minute | hour | day of month | month | day of week | ||||||
0 | 17 | * | * | * |
minute | hour | day of month | month | day of week | ||||||
* /10 | 9-17 | * | * | mon,fri |