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 08/10/2013, à 09:35

laura-ch

[Résolu] tâche cron

Bonjour à tous,
je voudrais savoir si c'est possible d'effectuer plusieurs tâche cron sur un même serveur et si oui comment? sachant que j'ai déjà une tâche cron en place ...
Merci d'avance, c'est assez urgent!!

PS: j'ai déjà fais des recherche mais je trouve pas de réponse à ma question...

Dernière modification par laura-ch (Le 08/10/2013, à 13:59)

Hors ligne

#2 Le 08/10/2013, à 10:05

genma

Re : [Résolu] tâche cron

Tu auras un certain nombre de réponses ici:
http://doc.ubuntu-fr.org/cron#comment_fonctionne_cron

Une ligne dans le fichier crontab = une tâche planifiée.
Donc plusieurs lignes = plusieurs tâches.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#3 Le 08/10/2013, à 10:08

laura-ch

Re : [Résolu] tâche cron

Super donc si j'ai déjà une tâche cron en place j'ai juste à faire crontab -e, aller à la ligne et écrire une autre tâche cron??
comment aller à la ligne?? et comment enregistrer les modifications?

Dernière modification par laura-ch (Le 08/10/2013, à 10:09)

Hors ligne

#4 Le 08/10/2013, à 10:17

genma

Re : [Résolu] tâche cron

Lorsque vous lancez une commande d’édition d’un fichier ("crontab -e" par exemple) le fichier contenant les tâches sera automatiquement ouvert avec l'éditeur de fichier par défaut (celui-ci variant suivant la distribution Linux).

Pour utiliser vim par exemple

$EDITOR=vim crontab -e

Les commandes http://www.vim-fr.org/index.php/Commandes_de_bases

Tu peux remplacer vim par vi, nano, emacs... selon l'éditeur en ligne de commande que tu connais.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#5 Le 08/10/2013, à 10:18

laura-ch

Re : [Résolu] tâche cron

crontab -e ne suffi pas pour modifier, ajouter et enregistrer des tâches cron??
(Je suis dans PuTTY)

Dernière modification par laura-ch (Le 08/10/2013, à 10:41)

Hors ligne

#6 Le 08/10/2013, à 10:42

genma

Re : [Résolu] tâche cron

je répondais à la question

comment aller à la ligne?? et comment enregistrer les modifications?

crontab -e ouvre le fichier en édition. Tu peux alors le modifier et l'enregistrer. Les commandes sont celles de vi.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#7 Le 08/10/2013, à 10:50

laura-ch

Re : [Résolu] tâche cron

je ne connais aucune commande... je ne savait pas ce qu'était une tâche cron il y a quelque jour et encore moins que j'en avais une sur un de mes serveurs...
Je pensais qu'après avoir taper 'crontab -e' j'allais éditer les tâche cron comme dans un fichier txt et pour enregistrer je ne m'étais pas posé la question...
un coup de pouce ne serait pas de refus smile

EDIT : i pour modifier, :wq pour enregistrer et quitter et :q! pour quitter sans enregistrer ^^
Mais comment taper '/' vu que la majuscule ne marche pas dans la console??

Dernière modification par laura-ch (Le 08/10/2013, à 11:10)

Hors ligne

#8 Le 08/10/2013, à 11:13

tiramiseb

Re : [Résolu] tâche cron

Je pensais qu'après avoir taper 'crontab -e' j'allais éditer les tâche cron comme dans un fichier txt et pour enregistrer je ne m'étais pas posé la question...

Ben oui, c'est ça. Avec l'éditeur vi smile

Mais comment taper '/' vu que la majuscule ne marche pas dans la console??

Si la majuscule ne fonctionne pas avec PuTTY chez toi, il faut réparer PuTTY.



En passant, si c'est pour des tâches système, je te suggère plutôt de les mettre dans /etc/crontab ou de créer un nouveau fichier dans /etc/cron.d, plutôt que d'utiliser la configuration utilisateur avec "crontab -e"...

Hors ligne

#9 Le 08/10/2013, à 11:17

laura-ch

Re : [Résolu] tâche cron

non ce n'est pas pour une tâche système...
Comment réparer PuTTY alors?

Hors ligne

#10 Le 08/10/2013, à 11:18

tiramiseb

Re : [Résolu] tâche cron

Comment réparer PuTTY alors?

Je ne sais pas, je ne l'utilise pas.

Hors ligne

#11 Le 08/10/2013, à 11:21

laura-ch

Re : [Résolu] tâche cron

mais pourtant ça marche quand je ne suis pas dans l'éditeur...
EDIT: c'est bon j'ai quitter sans enregistrer et quand je suis revenue dans l'éditeur ça marchait, mais quand j'enregistre il me demande ça :

"/tmp/crontab.JaraxvpUz8: 3 lines, 111 characters.
crontab: installing new crontab
"/tmp/crontab.JaraxvpUz8":1: bad day-of-week
crontab: errors in crontab file, can't install
Do you want to retry the same edit?"

Dernière modification par laura-ch (Le 08/10/2013, à 11:33)

Hors ligne

#12 Le 08/10/2013, à 11:25

tiramiseb

Re : [Résolu] tâche cron

Tu écris "la majuscule ne marche pas dans la console".
Ensuite, tu écris "ça marche quand je ne suis pas dans l'éditeur".

Si tu disais clairement ce que tu essaies de faire et ce qui ne semble pas marcher ?
Quelle est ta démarche, quel est le résultat ?

Hors ligne

#13 Le 08/10/2013, à 11:35

laura-ch

Re : [Résolu] tâche cron

laura-ch a écrit :

mais pourtant ça marche quand je ne suis pas dans l'éditeur...
EDIT: c'est bon j'ai quitter sans enregistrer et quand je suis revenue dans l'éditeur ça marchait, mais quand j'enregistre il me demande ça :

"/tmp/crontab.JaraxvpUz8: 3 lines, 111 characters.
crontab: installing new crontab
"/tmp/crontab.JaraxvpUz8":1: bad day-of-week
crontab: errors in crontab file, can't install
Do you want to retry the same edit?"

quand je veux enregistrer je dois aller à la ligne et faire :wq c'est ça?

Dernière modification par laura-ch (Le 08/10/2013, à 11:35)

Hors ligne

#14 Le 08/10/2013, à 11:41

tiramiseb

Re : [Résolu] tâche cron

crontab: errors in crontab file, can't install
Do you want to retry the same edit?"

Tu as une erreur dans le crontab que tu as créé : erreur de syntaxe, quelque chose mal écrit ?

quand je veux enregistrer je dois aller à la ligne et faire :wq c'est ça?

Non, tu dois faire "echap" pour sortir du mode édition et passer en mode commande, puis ":wq" pour enregistrer et quitter.
Si tu tiens à utiliser vi, apprendre à utiliser vi.

Sinon, utilise nano comme ça :

EDITOR=nano crontab -e

Hors ligne

#15 Le 08/10/2013, à 11:45

laura-ch

Re : [Résolu] tâche cron

en faite à la ligne 3 j'ai =>     * */4 * * sh chemin/du/fichier/sh/à/éxécuter/ficher_sh.sh
c'est quoi le problème?
j'ai testé : * * * *  sh chemin/du/fichier/sh/à/éxécuter/ficher_sh.sh et j'ai toujours le même problème ....

Dernière modification par laura-ch (Le 08/10/2013, à 11:53)

Hors ligne

#16 Le 08/10/2013, à 11:56

tiramiseb

Re : [Résolu] tâche cron

Il manque une astérisque.

Les 5 premiers champs sont :
- minute (de 0 à 59)
- heure (de 0 à 23)
- jour du mois (de 1 à 31)
- mois (de 1 à 12)
- jour de la semaine (entre 0 et 7, 0 et 7 étant tous les deux dimanche)

Ensuite, c'est la commande à exécuter.

Là tu as :

* */4 * * sh chemin/du/fichier/sh/à/éxécuter/ficher_sh.sh

Ce qui donne :
- toutes les minutes
- toutes les 4 heures
- tous les jours du mois
- tous les mois
- uniquement le jour de la semaine numéroté "sh"
- exécuter « chemin/du/fichier/sh/à/éxécuter/ficher_sh.sh »

Hors ligne

#17 Le 08/10/2013, à 11:56

tiramiseb

Re : [Résolu] tâche cron

D'ailleurs c'est explicite dans l'erreur qui t'est retournée : « bad day-of-week ».

Hors ligne

#18 Le 08/10/2013, à 12:03

laura-ch

Re : [Résolu] tâche cron

super ^^ merciiiiiii et maintenant pour quitter la session je dois juste arrêter PuTTY?
pas de commande spéciale?

Hors ligne

#19 Le 08/10/2013, à 12:07

tiramiseb

Re : [Résolu] tâche cron

Comme pour n'importe quelle connexion à n'importe quelle UNIX, tu peux taper "exit"...

Hors ligne

#20 Le 08/10/2013, à 13:59

laura-ch

Re : [Résolu] tâche cron

impeccable je ne connaissais rien de tout ça ... Merci beaucoup!!

Hors ligne