|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Bonjour,
je travaille sous Ubuntu 11.4 , et je veux que le système crée automatiquement un fichier tous les 3 mois , j'ai essayé de passer par la commande 'crontab -e' et saisir cette ligne : 09 12 12 */3 * touch /home/kadim/Desktop/test.txt mais le problème est que la commande 'touch /home/kadim/Desktop/test.txt 'ne s'éxecute pas au moment voulu - j'ai testé chaque paramètre du temps d'éxecution (09 12 12 */3 *) et j'ai trouvé que la partie */3 ne marche pas Est-ce quelqu'un peut m'aider à résoudre ce problème ? |
|
|
01
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
Bonjour,
de la même manière que, pour les heures, */3 signifie toutes les trois heures à partir de 0 heure (soit 0 heure, 3 heures, 6 heures ...), pour les mois, ça revient à janvier mars juin... qu'attendais-tu ? qu'as-tu obtenu ? |
|
|
20
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Bonjour,
j'attend à ce qu'un fichier soit créé dans une période trimestriel (pour chaque 3 mois) , mais la commande que je vous ais montré n'a pas effectué cette création |
|
|
01
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
quel est le noms réel et exact des mois attendus pour l'exécution ?
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Bonjour,
les mois attendus sont : mars(mois 3),juin(mois 6),septembre(mois 9),décembre (mois 12) |
|
|
10
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
faut voir les logs alors
Code :
grep -i 'Dec 12 .*cron' /var/log/messages |
|
|
10
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
désolé , mais j'ai pas le fichier /var/log/messages
Citation:
|
|
|
|
10
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
Code :
grep -Ri 'Dec 12.* cron' /var/log | less |
|
|
10
|
|
|
#9 | |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
la page log affiche cettes lignes
Citation:
|
|
|
|
10
|
|
|
#10 |
![]() ![]() Inscription : avril 2007 Messages : 1 104 ![]() |
Pour activer les logs cron sous ubuntu :
Editer le fichier /etc/rsyslog.d/50-default.conf Dé-commenter la ligne suivante: Et redémarrer le service rsyslogd: Ainsi tout ce qui sera exécuté par le démon cron sera loggué dans /var/log/cron.log. Si jamais la commande a posé problème ce sera aussi loggué. |
|
|
10
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Bonjour,
après la consultation du fichier cron.log j'ai vu que la commande ne s'effectue même pas car le fichier cron.log est vide remarque : j'ai essayé de remplacer */3 par 12 dans l'expression de crontab , cette expression crée naturellement le fichier test.txt (comme décrit dans l'expression de crontab) et le fichier cron.log a affiché cettes lignes : Code :
|
||
|
|
10
|
|
|
#12 |
|
Membre confirmé
![]() Arnaud Inscription : décembre 2004 Messages : 167 ![]() |
Bonjour,
je reprends le fil pour ajouter un détail d'une part : - tous les unix-like, unix propriétaires, linux et autres systèmes n'acceptent pas forcément la note */3 (ex : Aix...) et ajouter un autre type d'écriture : Code :
09 12 12 3,6,9,12 * touch /home/kadim/Desktop/test.txt
__________________
NginX, SphinxSearch Addict !! |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com