rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Taches planifiees

santiago69, le jeudi 6 décembre 2007 à 18:38:02
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 :
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

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Répondre à santiago69  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bob031, le jeudi 6 décembre 2007 à 18:49:13
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 !
Debian Etch kernel 2.6.22.6 // Mandriva 2007.1 Spring kernel­ 2.6.22.6
-----^-----^-----^-----^-----^-----^-----^--- bip bip bip bi­p bip !
Répondre à bob031

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
santiago69, le jeudi 6 décembre 2007 à 19:03:34
le probleme c'est que je n'arrive pas a trouver de manuel pour cron.

cron --help n'explique rien
man cron est incomprehensible



Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Répondre à santiago69

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bob031, le jeudi 6 décembre 2007 à 19:16:00
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 ...

Debian Etch kernel 2.6.22.6 // Mandriva 2007.1 Spring kernel 2.6.22.6
Windows Breaks : -----^-----^-----^-----^-----^-----^--- bip bip bip bip !
Répondre à bob031

4


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 santiago69, le vendredi 7 décembre 2007 à 12:21:01
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 :
#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

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Répondre à santiago69
Logiciels pertinents trouvés dans les téléchargements
Télécharger LopXP 3.10LopXP - LopXP est un petit programme qui permet de détecter la présence de l'adware lop.com responsable des fenêtres publicitaires ...Catégorie: Anti-Spyware
Licence: Freeware/gratuit
Télécharger Open Workbench 1.1.6Open Workbench - Open Workbench est une application libre de gestion et de planification de projet. Il s'agit d'un équivalent libre de...Catégorie: Gestion de projet
Licence: Open Source
Télécharger Pas Touche XP 1.0.1Pas Touche XP - Pas Touche XP permet la surveillance automatique de votre ordinateur lors de vos absences. Si le logiciel détecte une...Catégorie: Anonymat/Confidentialité
Licence: Freeware/gratuit
Télécharger PerfectToolsXP 2PerfectToolsXP - PerfectToolsXP 2 vous permettra d'obtenir le maximum de Windows XP. Il rassemble 42 modules différents, un tout en un, se...Catégorie: Optimisation
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Tâches Planifiées »