OVH Cloud OVH Cloud

Crontab

13 réponses
Avatar
Largo Winzclav
Bonjour,

Voila suite à l'installation de getmail, j'ai voulu le lancer régulierement
pour récuperer mes mails.
Je précise que pour mes tests j'ai créé ce qu'il fallait sous root (je sais
j'aurais pu mieux choisir) et que si je lance getmail en ligne de commande
cela fonctionne à merveille.

Apres j'ai fait un crontab -e et j'ai mis la ligne suivante "2 * * * *
/usr/bin/getmail --quiet" en esperant que toutes les 2 minutes il lance la
commande.
Si je fait un crontab -l je vois bien la même chose en étant root j'ai lancé
toujours en ligne la commande et cela fonctionne.

J'ai donc créé un script /root/test.sh, contenant la commande suivnate "ls
/root >> liste.lst", executable bien entendu je l'ai teste en ligne de
commande et j'ai rajouté dans la crontab "1 * * * * /root/test.sh".
J'ai le même problème car je ne vois pas le fichier liste.lst se créé.

Qu'est-ce que j'ai loupé ???

Merci de votre aide.

@+

Winzclav


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

1 2
Avatar
Fnor
8<----------------------
D'ailleurs il y a crontab(5) et crontab(8) je fais comment pour voir le
deuxieme car si je lance man crontab je ne vois que le premier.



man 8 crontab

Et pour en savoir plus sur man :
man man
C'est pas une faute de frappe :)

Fnor


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Geoffroy Youri Berret
Salut

Largo Winzclav a écrit :
Voir la page de manuel de crontab(5) pour plus de dtails.




Ba cela je l'ai fait mais je n'ai pas vu la subtilité du */n, j'ai sans
doute loupé quelque chose. Je ne suis pas un expert de man.
D'ailleurs il y a crontab(5) et crontab(8) je fais comment pour voir le
deuxieme car si je lance man crontab je ne vois que le premier.



5 et 8 sont deux sections différentes. Les sections documentent un
aspect spécifique de la commande :

5 : descriptions des formats de fichiers (comme par exemple /etc/passwd)
8 : outils d'administration exécutables uniquement par le super utilisateur

(source : http://lea-linux.org/cached/index/Intro-aide.html)

Accès aux differentes sections :

#crontab (5)
man 5 crontab

#crontab (8)
man 8 crontab

--
Geoffroy Youri Berret
http://mxjeff.free.fr/accueil/
gpg keyid : 0x2B33B1F6
gpg keyfinger print : 2879 0D3C B07B C862 C82E 6034 A1C7 404A 2B33 B1F6


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Largo Winzclav
Bonjour,

Voila apres mes test un petit résumé ....

Apres j'ai fait un crontab -e et j'ai mis la ligne suivante "2 * * * *
/usr/bin/getmail --quiet" en esperant que toutes les 2 minutes il lance la
commande.



Ba la c'est pas ce que je pensais : avec cette syntaxe cela execute toutes
les 2 minutes de chaque heure chaque jour, chaque ....
00h02, 01h02, 02h02, ... etc

pour faire une execution comme je voulais c'est à dire toutes les deux
minutes il faut ecrire dans le crontab :
*/2 * * * * /usr/bin/getmail --quiet

le "*/n" est comme le dit si bien le "man 5 crontab" le pas d'exécution. Bon
moi je faisais un man crontab dans lequel nous n'avons pas toute l'aide et
donc pas l'explication du principe.
Ba encore des reflexes du monde Windowsien... mais je me soigne et
persevere.

Par contre si j'éteinds la machine et que je la rallume beaucoup plus tard
il n'execute pas toutes les occurences mais démarre au moment ou le cron est
actif, donc pas de soucis de ce point de vue.

Voili voilou une synthése rapide.
Je voulais remercier les personnes qui sont intervenues pour me donner les
soluces et me supporter dans mes erreurs.

Cela me motive encore plus pour continuer dans la direction que je me suis
fixé.

Winzclav


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2