Automatiser le vidage de plusieurs fichiers s
norisk
-
norisk -
norisk -
Bonjour,
Voilà mon petit souci, débutant sous linux, je voudrais savoir comment faire deux choses :
* créer un fichier contenant la commandes : echo > /chemin de mon fichier/nom du fichier
* que cette tâche soit lancée toutes les 5 minutes
Je ne sais pas du tout quel nom donner à mon fichier, si il faut un truc genre #!bin/bash en début du fichier ?
Pouvez vous me donner un exemple de fichier avec la commande que je voudrais automatiser et le repertoire et les actions à faire pour son execution toutes les 5 minutes.
Merci beaucoup.
Voilà mon petit souci, débutant sous linux, je voudrais savoir comment faire deux choses :
* créer un fichier contenant la commandes : echo > /chemin de mon fichier/nom du fichier
* que cette tâche soit lancée toutes les 5 minutes
Je ne sais pas du tout quel nom donner à mon fichier, si il faut un truc genre #!bin/bash en début du fichier ?
Pouvez vous me donner un exemple de fichier avec la commande que je voudrais automatiser et le repertoire et les actions à faire pour son execution toutes les 5 minutes.
Merci beaucoup.
A voir également:
- Automatiser le vidage de plusieurs fichiers s
- Renommer plusieurs fichiers en même temps - Guide
- Fichiers epub - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
- Explorateur de fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
6 réponses
Salut,
SHELL BASH - GUIDE D'UTILISATION - Niveau Débutant
Exécuter un script shell
Automatiser des tâches avec init et cron
Linux - Ordonnancement des taches
;-))
SHELL BASH - GUIDE D'UTILISATION - Niveau Débutant
Exécuter un script shell
Automatiser des tâches avec init et cron
Linux - Ordonnancement des taches
;-))
Salut,
tu peux faire avec crontab
tape crontab -e
écrit dans le fichier
Attention, ne te trompe pas de fichier.
Vaux mieux tester sur un fichier bidon
tu peux faire avec crontab
tape crontab -e
écrit dans le fichier
*/5 * * * * >/chemin_de_ton_fichier/nom_fichier
Attention, ne te trompe pas de fichier.
Vaux mieux tester sur un fichier bidon
*/5ESPACE*ESPACE*ESPACE*ESPACE*ESPACE>/blabla....Où il es écrit ESPACE, veut dire que c'est un espace
je quitte par :w
tu quitte avec :wq
tu dois voir ce message
tu quitte avec :wq
tu dois voir ce message
lami20j@debian:~$ crontab -e crontab: installing new crontabensuite crontab -l pour voir le contenu
lami20j@debian:~$ crontab -l # m h dom mon dow command */5 * * * * >/blabla... lami20j@debian:~$
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
crontab: no changes made to crontab
tu vois bien qu'il n'y a pas de changements dans le crontab
si tu pourras m'afficher exactement ce que tu écrit
fait un imprimé écran après l'écriture de la ligne
un imprimé écran quand après avoir écrit :wq (avant d'appuyer sur la touche ENTREE)
mets les 2 imprimés écrans sur cjoint.com
tu es sur quel Linux?
tu vois bien qu'il n'y a pas de changements dans le crontab
si tu pourras m'afficher exactement ce que tu écrit
fait un imprimé écran après l'écriture de la ligne
un imprimé écran quand après avoir écrit :wq (avant d'appuyer sur la touche ENTREE)
mets les 2 imprimés écrans sur cjoint.com
tu es sur quel Linux?
Re : et encore merci pour ton aide.
Désolé pas la possibilité de te faire un imprim écran mais voilà exactement ce que je fais et ce qui se passe :
crontab -e
*affichage du fichier à l'écran"
j'appuie sur a pour être en INSERT
j'écris :
*/5 * * * * > /enetten/var/log/exim/main.log
j'appuie sur la touche echap pour quitter le mode INSERT
j'appuie sur : et sur wq et il m'affiche le message que je t'ais dis précédement, j'avais bien compris qu'il n'enregistre pas crontab car il me met no change mais on dirait qu il écrit les changements dans un autre fichier temporaire enfin cest bizzare.
Pour la version c'est linux version 2.4.18
Merci encore pour ton aide
Désolé pas la possibilité de te faire un imprim écran mais voilà exactement ce que je fais et ce qui se passe :
crontab -e
*affichage du fichier à l'écran"
j'appuie sur a pour être en INSERT
j'écris :
*/5 * * * * > /enetten/var/log/exim/main.log
j'appuie sur la touche echap pour quitter le mode INSERT
j'appuie sur : et sur wq et il m'affiche le message que je t'ais dis précédement, j'avais bien compris qu'il n'enregistre pas crontab car il me met no change mais on dirait qu il écrit les changements dans un autre fichier temporaire enfin cest bizzare.
Pour la version c'est linux version 2.4.18
Merci encore pour ton aide
Je parlais de la distribution et pas de la version du noyau
Quand on tape crontab -e un fichier temporaire est ouvert (par exemple)
"/tmp/crontab.63OHik/crontab" 3L, 72C
Quand on enregistre, tu dois avoir un fichier dans /var/spool/cron/crontabs/ton_utilisateur
Quand on tape crontab -e un fichier temporaire est ouvert (par exemple)
"/tmp/crontab.63OHik/crontab" 3L, 72C
Quand on enregistre, tu dois avoir un fichier dans /var/spool/cron/crontabs/ton_utilisateur
re :
si je vais voir dans le repertoire /var/spool/cron/crontabs, j'ais un fichier root et pas de répertoires et c'est tout. Ce fichier contient les lignes que j'ais à l'écran quand je fais crontab -e mais pas celles que je tente de rajouter.
désolé je ne sais pas comment on voit la version de la distribution.
si je vais voir dans le repertoire /var/spool/cron/crontabs, j'ais un fichier root et pas de répertoires et c'est tout. Ce fichier contient les lignes que j'ais à l'écran quand je fais crontab -e mais pas celles que je tente de rajouter.
désolé je ne sais pas comment on voit la version de la distribution.