Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/07/2006, à 11:16

CSoldier

[Résolu]Programmer une tâche avec cron/crontab ?

Bonjour !

J'ai suivi ce tutoriel pour m'afficher un log journalier avec logwatch: http://www.think-underground.com/index. … e-securise mais au moment où il faut programmer le cron d'après le site dont il passe le lien j'y arrive pas, pourriez vous m'indiquer comment faire svp ?

J'ai essayé comme ceci mais rien n'y fait:

crontab -e 00 20 * * * /etc/cron.daily/00logwatch

Par ailleurs, comment savoir à quelle heure ce lance chaque cron ?


Merci smile

Dernière modification par CSoldier (Le 03/07/2006, à 12:14)


"L'imagination est plus importante que le savoir." A. Einstein

Hors ligne

#2 Le 03/07/2006, à 12:08

yohann

Re : [Résolu]Programmer une tâche avec cron/crontab ?

salut

en fait il faut faire:

 crontab -e

pour lancer l'éditeur de cron

une fois dans l'éditeur du devait écrire qqchose comme ca:


(min   h        j    mois  année  commande)
30      2       *    *     *   /chemin/ver/le_truc/a_faire_faire_par_cron

* signifie "tout"

par exemple ma commande sera lance a 2h30 tout les jours de tout les mois de tout les ans
bonne chance


edit: pour avoir une liste de tes cron utilise la commance crontab -l

Dernière modification par yohann (Le 03/07/2006, à 12:09)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#3 Le 03/07/2006, à 12:13

CSoldier

Re : [Résolu]Programmer une tâche avec cron/crontab ?

Okkk big_smile Merci pour tout wink


"L'imagination est plus importante que le savoir." A. Einstein

Hors ligne

#4 Le 04/07/2006, à 17:08

CSoldier

Re : [Résolu]Programmer une tâche avec cron/crontab ?

Bon tout roule impec mais j'aurais tout de même une question !
J'ai pu voir avec la commande

less /etc/crontab

que les tâches sont lancées vers les 6h du matin ... or à cette heure là mon PC n'est pas allumé !

Donc voilà la question que je me pose, est-ce qu'il marque le coup en lancant les tâches au moment où Linux est en chargement alors même que l'heure est dépassée ?

Dans le cas ou la réponse est non, comment alors modifier les heures de lancement des tâches ?


Merci pour les infos big_smile

Dernière modification par CSoldier (Le 04/07/2006, à 17:21)


"L'imagination est plus importante que le savoir." A. Einstein

Hors ligne

#5 Le 04/07/2006, à 17:19

yohann

Re : [Résolu]Programmer une tâche avec cron/crontab ?

si le PC n'est pas allumé a l'heure dite il ne se passera juste rien!
il ne repporte pas la tache. (tu peux te renseigner sur la commande "at" pour cela)
pour modifier l'heure il faut être loguer avec l'utilisateur qui a déclarer la tache et faire comme tu a fait: crontab -e
pour te loguer avec un autre utilisateur utilise la commande su et si tu ne connait pas le mot de passe, passe par root:


ex pour l'user www-data:

sudo su                       // passe en root
su www-data               // passe en www-data
crontab -e                  // te permet d'acceder (et donc de modifier les taches de www-data)

pour ip table et la sécurité je te conseil de faire un autre sujet: une question = un post (plus facil pour les mecs qui cherchent sur le forum après)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#6 Le 04/07/2006, à 17:27

CSoldier

Re : [Résolu]Programmer une tâche avec cron/crontab ?

En fait ce sont les tâches planifiées dans:

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly

et celles là je ne sais pas comment les modifier car en root (donc par la même en sudo) il m'est pas possible de lancer crontab donc à part mon compte qui ne lance qu'une tâche que j'ai planifiée moi même je vois pas !

A moins que les tâches dans ces répertoires n'ont peu d'importance .... ce qui m'étonnerais quand même !


Merci


"L'imagination est plus importante que le savoir." A. Einstein

Hors ligne

#7 Le 04/07/2006, à 18:03

yohann

Re : [Résolu]Programmer une tâche avec cron/crontab ?

Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.


ya ça dans ton fcichier non?

je crois que ces commande sont en rapport avec anacron =>  c'est a dire un truc comme cron mais qui justement effectue les tâches plus tard si on a sauté l'heure ou elle devait s'effectuer (il faudrait demander a des gourou de linux, moi juste petit scarabé) mais je pense pas que tu ai besoin de les toucher (ca doit gérer des truc genre te prevennir des mise a jour tout ca et a priori même si le PC est éteint a  6h ca fonctionne qd même)

donc mon conseil : pas touche

si tu veux qd même y touché d'après le petit texte en anglais au début du fichier, il suffit de modifier ledit fichier et il y a rien d'autre a faire

Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.

traduction sommaire: a la différence d'autres crontab, vous n'avez pas a utiliser la command crontab pour installer la nouvelle version quand vous éditez ce fichier (autrement dit les modifs sont prise en compte immédiatement).
Ce fichier a aussi un champ "utilisateur" ce qu'aucun des autre crontab ne fait.

en gros c'est un fichier crontab pour tout le monde alors que ce dont on parlait avant était chacun son crontab et les cron seront bien gardés.

voila tout ce que je sais: en résumé : pas toucher


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#8 Le 04/07/2006, à 18:05

CSoldier

Re : [Résolu]Programmer une tâche avec cron/crontab ?

Ok merci pour tout wink


PS: j'ai posté mon message sur la secu réseau dans le forum Internet & réseau


"L'imagination est plus importante que le savoir." A. Einstein

Hors ligne