OVH Cloud OVH Cloud

crontab -e

4 réponses
Avatar
Giuseppe
Bonjour!

Débutant, sous Linux Red Hat 9, j'aimerai éxécuter toutes les minutes un
script. Je me suis assuré que le script est exécutable par root (chmod
700). Je me suis assuré que le démon crond est bien démarré.

Sous root, j'ai d'abord essayé d'éditer manuellement le fichier
/etc/crontab en ajoutant la ligne suivante:

* * * * * /chemin/monscript

mais cela n'a rien donné. J'ai cru comprendre que cela n'était pas la
bonne démarche. Toutjours sous root, j'ai tenté d'utiliser l'utilitaire
d'édition de la table cron avec la commande

crontab -e

et là j'ai des problèmes... Il s'agit d'une fenêtre qui "remplace" ma
fenêtre terminal. Si j'essaye de saisir quoi que ce soit j'ai un message
en bas "E348: No string under cursor". Mais après taper qqs touches sur
mon clavier je peux enfin éditer les lignes et là je saisi

* * * * * /chemin/monscript

mais comment sauver? comment sortir de là? s'agit-il de l'éditeur vi qui
est lancé? J'ai tenté de changer la valeur de la varialble EDITOR (car
emacs je connais un peu) mais je ne sais pas comment m'y prendre...

Pour info, cela me fait la même chose en root ou en utilisateur
"normal". Merci pour votre aide, comme vous voyez je suis ultra-débutant...

4 réponses

Avatar
Giuseppe
Pardonnez ma question, j'ai trouvé comment me débrouiller, c'était
effectivement un problème d'utilisation de vi!

Merci (je vais tenter d'effacer mes posts pour "dépolluer")


Giuseppe wrote:

Bonjour!

Débutant, sous Linux Red Hat 9, j'aimerai éxécuter toutes les minutes un
script. Je me suis assuré que le script est exécutable par root (chmod
700). Je me suis assuré que le démon crond est bien démarré.

Sous root, j'ai d'abord essayé d'éditer manuellement le fichier
/etc/crontab en ajoutant la ligne suivante:

* * * * * /chemin/monscript

mais cela n'a rien donné. J'ai cru comprendre que cela n'était pas la
bonne démarche. Toutjours sous root, j'ai tenté d'utiliser l'utilitaire
d'édition de la table cron avec la commande

crontab -e

et là j'ai des problèmes... Il s'agit d'une fenêtre qui "remplace" ma
fenêtre terminal. Si j'essaye de saisir quoi que ce soit j'ai un message
en bas "E348: No string under cursor". Mais après taper qqs touches sur
mon clavier je peux enfin éditer les lignes et là je saisi

* * * * * /chemin/monscript

mais comment sauver? comment sortir de là? s'agit-il de l'éditeur vi qui
est lancé? J'ai tenté de changer la valeur de la varialble EDITOR (car
emacs je connais un peu) mais je ne sais pas comment m'y prendre...

Pour info, cela me fait la même chose en root ou en utilisateur
"normal". Merci pour votre aide, comme vous voyez je suis ultra-débutant...



Avatar
Rakotomandimby Mihamina
salut

emacs n'est pas ce qui se fait de mieux pour editer une crontab ,
essentiellement parcequ'il travaille sur une copie du fichier ... bref ,
je n'ai eu que des problemes pour editer une crontab avec emacs .

faits le avec pico ( ou nano ) , comme moi maintenant .

essaie avec ca et puis tiens nous au courant .
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina
Avatar
Giuseppe
Rakotomandimby Mihamina wrote:

salut

emacs n'est pas ce qui se fait de mieux pour editer une crontab ,
essentiellement parcequ'il travaille sur une copie du fichier ... bref ,
je n'ai eu que des problemes pour editer une crontab avec emacs .

faits le avec pico ( ou nano ) , comme moi maintenant .

essaie avec ca et puis tiens nous au courant .


c'est bon, je me suis débrouillé avec vi, le must de l'ergonomie ;-)

merci pour ta réponse!

Avatar
Jérémy JUST
On Sun, 16 May 2004 22:45:43 +0200
Rakotomandimby Mihamina wrote:

emacs n'est pas ce qui se fait de mieux pour editer une crontab ,
essentiellement parcequ'il travaille sur une copie du fichier ... bref ,
je n'ai eu que des problemes pour editer une crontab avec emacs .


Quel genre de problèmes, concrètement?

Mon $EDITOR correspond à un script de lancement d'XEmacs et je n'ai
jamais eu de soucis, même avec crontab.
C'est « crontab -e » qui s'occupe de faire une copie du fichier, il me
semble.

--
Jérémy JUST