Taches planifiees
Résolu
santiago69
Messages postés
477
Date d'inscription
Statut
Membre
Dernière intervention
-
empty ft Ha2s Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
empty ft Ha2s Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
salut a tous,
je souhaite cree une tache planifiee sous linux.
ma premiere tache planifiee sera une synchronisation d'horloge avec un serveur ntp.
j'ai deja trouve les commandes pour synchroniser l'heure :
1) comment ecrire ces commandes dans un fichier batch ?
avec windows, il suffit de creer un fichier avec extension .bat et d'ecrire les commandes dedans.
malheureusement, ca ne marche pas avec linux
2) comment plannifier l'execution du batch ?
visiblement, il faut utiliser at ou cron.
quelle est la difference entre les deux ?
je pense avoir compris la syntaxe de at :
cette commande va executer mon fichier batch a 3h du matin.
comment puis je m'assurer qu'il ne va pas le lancer aussi a 3h de l'apres midi ?
va t il s'executer tous les jours ?
comment specifier des jours de la semaine ?
la tache est elle stockee en dur quelquepart ?
va t elle continuer de s'executer meme apres redemarage du serveur ?
merci pour vos reponses
santiago
je souhaite cree une tache planifiee sous linux.
ma premiere tache planifiee sera une synchronisation d'horloge avec un serveur ntp.
j'ai deja trouve les commandes pour synchroniser l'heure :
ntpdate ntp.monserveur.fr hwclock --systohc
1) comment ecrire ces commandes dans un fichier batch ?
avec windows, il suffit de creer un fichier avec extension .bat et d'ecrire les commandes dedans.
malheureusement, ca ne marche pas avec linux
2) comment plannifier l'execution du batch ?
visiblement, il faut utiliser at ou cron.
quelle est la difference entre les deux ?
je pense avoir compris la syntaxe de at :
at -f monfichierbatch 03:00
cette commande va executer mon fichier batch a 3h du matin.
comment puis je m'assurer qu'il ne va pas le lancer aussi a 3h de l'apres midi ?
va t il s'executer tous les jours ?
comment specifier des jours de la semaine ?
la tache est elle stockee en dur quelquepart ?
va t elle continuer de s'executer meme apres redemarage du serveur ?
merci pour vos reponses
santiago
A voir également:
- Taches planifiees
- Windows 11 barre des taches a gauche - Guide
- Barre des taches - Guide
- Gestionnaire des taches windows 11 - Guide
- Changer la couleur de la barre des taches - Guide
- Gestionnaire des taches - Guide
5 réponses
la solution !
fichier batch :
effectivement, il suffit d'ecrire les commande dans un fichier texte.
l'extension n'est pas forcement *.bash (il n'y a pas d'extension avec linux)
pour le lancer il faut ecrire la commande :
la planification :
pour planifier des taches, il suffit de modifier le fichier /etc/crontab
la syntaxe d'une ligne est tres simple :
(minutes, heures, jours du mois, mois, jours de la semaine, utilisateur, commande)
exemple :
a chaque fois que minutes=0
a chaque fois que heure=3
tous les 3 jours du mois
de janv a juin et de sept a dec
n'importe quel jour de la semaine
le probleme est solutionne. est ce que quelqu'un peut voter pour cette reponse qui me semble bien expliquer la methode.
merci a tous.
santiago
fichier batch :
effectivement, il suffit d'ecrire les commande dans un fichier texte.
l'extension n'est pas forcement *.bash (il n'y a pas d'extension avec linux)
pour le lancer il faut ecrire la commande :
#bash nomdufichier
la planification :
pour planifier des taches, il suffit de modifier le fichier /etc/crontab
la syntaxe d'une ligne est tres simple :
min hre jdm moi jds user command
(minutes, heures, jours du mois, mois, jours de la semaine, utilisateur, commande)
exemple :
0 3 */3 1-6,9-12 * root ntpdate ntp.monserveur.fr
a chaque fois que minutes=0
a chaque fois que heure=3
tous les 3 jours du mois
de janv a juin et de sept a dec
n'importe quel jour de la semaine
le probleme est solutionne. est ce que quelqu'un peut voter pour cette reponse qui me semble bien expliquer la methode.
merci a tous.
santiago
Bonjour,
il existe un outil pour ça ! son nom : cron
:-))
rectificatif : visiblement, il faut utiliser at ou cron. désolé j'avais lu un peu vite !
il existe un outil pour ça ! son nom : cron
:-))
rectificatif : visiblement, il faut utiliser at ou cron. désolé j'avais lu un peu vite !
le probleme c'est que je n'arrive pas a trouver de manuel pour cron.
cron --help n'explique rien
man cron est incomprehensible
cron --help n'explique rien
man cron est incomprehensible
1) comment ecrire ces commandes dans un fichier batch ?
de la même manière sous Linux mais dans un fichier bash.
2) comment plannifier l'execution du batch ?
avec cron
comment puis je m'assurer qu'il ne va pas le lancer aussi a 3h de l'apres midi ?
va t il s'executer tous les jours ?
comment specifier des jours de la semaine ?
la tache est elle stockee en dur quelquepart ?
va t elle continuer de s'executer meme apres redemarage du serveur ?
tout ça est paramétrable via cron.
je me suis un peu essayé à cron (il y a c'est vrai quelques "finesses") et je maîtrise pas assez !
Néanmoins je me suis servi de quelques discussions données sur ce forum (pour moi les exemples sont plus parlant).
des personnes plus qualifiées t'apporteront j'espère de l'aide.
:-))
..faudrait que je m'y remette d'ailleurs ...
de la même manière sous Linux mais dans un fichier bash.
2) comment plannifier l'execution du batch ?
avec cron
comment puis je m'assurer qu'il ne va pas le lancer aussi a 3h de l'apres midi ?
va t il s'executer tous les jours ?
comment specifier des jours de la semaine ?
la tache est elle stockee en dur quelquepart ?
va t elle continuer de s'executer meme apres redemarage du serveur ?
tout ça est paramétrable via cron.
je me suis un peu essayé à cron (il y a c'est vrai quelques "finesses") et je maîtrise pas assez !
Néanmoins je me suis servi de quelques discussions données sur ce forum (pour moi les exemples sont plus parlant).
des personnes plus qualifiées t'apporteront j'espère de l'aide.
:-))
..faudrait que je m'y remette d'ailleurs ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour, je n'ai pas "tache planifier" dans application, outils système, et la je devrais trouver tache planifier mais je ne sais pas ou le trouver pour l'activé? car je voudrais mettre en fond d'écran l'image de la terre en temps réel.
https://www.pcastuces.com/pratique/linux/fond_ecran_terre_ubuntu/page3.htm
Merci d'avance à qui pourrait m'expliquer quelques principes de base avec une explication détailler car je nulenmat bien sur!
https://www.pcastuces.com/pratique/linux/fond_ecran_terre_ubuntu/page3.htm
Merci d'avance à qui pourrait m'expliquer quelques principes de base avec une explication détailler car je nulenmat bien sur!