#1 Le 31/12/2010, à 11:00
- olitask
[resolu] je n'arrive pas a utiliser crontab
Bonjour
mon environnement : 10.10
La doc d'installation d'un script me dit :
Utilisez cron pour lancer /usr/local/bin/*****.py toutes les 15 minutes en tant que root: sudo crontab -e
Et insérez cette ligne:
*/15 * * * * /usr/local/bin/*****.py 2>/dev/null
Quand je tape la commande sudo crontab -e j'ai :
olivier@netbook:~$ sudo crontab -e
no crontab for root - using an empty one
888
et quand je tape la commande, j'ai un point d'interrogation et au final je ne sait pas comment valider et sortir de ce "truc" (je ferme le terminal à la sauvage !) . Il n'y a pas un fichier à éditer avec gedit par exemple ? ce serait plus simple...
Olivier
Dernière modification par olitask (Le 31/12/2010, à 15:05)
Hors ligne
#2 Le 31/12/2010, à 11:13
- gigiair
Re : [resolu] je n'arrive pas a utiliser crontab
Tu peux toujours choisir l'éditeur de ton goût pour éditer une crontab. Par exemple pour gedit
olivier@netbook:~$ sudo EDITOR=`which gedit` crontab -e
Bon, mais gedit est un éditeur en mode graphique, je crois, donc il vaudrait peut être mieux gksu plutôt que sudo...
olivier@netbook:~$ gksu EDITOR=`which gedit` crontab -e
Je ne sais pas trop, je n'utilise pas ce «truc» là..
Dernière modification par gigiair (Le 31/12/2010, à 11:18)
--
JJR.
Hors ligne
#3 Le 31/12/2010, à 12:34
- biotechman
Re : [resolu] je n'arrive pas a utiliser crontab
d'abord, tu peux créer un fichier avec dedans */15 * * * * /usr/local/bin/*****.py 2>/dev/null dans ton cas, puis tu fais un
crontab -u user fichierCron
sinon la table cron se trouve dans /var/spool/cron/crontabs/, il y a un fichier par user, root compris
mais je te conseille de passer par crontabs pour éditer les fichiers.
Dernière modification par biotechman (Le 31/12/2010, à 13:21)
May the source be with you
http://biotechman.com/wordpress
Hors ligne
#4 Le 31/12/2010, à 15:04
- olitask
Re : [resolu] je n'arrive pas a utiliser crontab
Re-bonjour
C'est Giglair qui a la bonne solution, c'est la première formule qui a fonctionné:
olivier@netbook:~$ sudo EDITOR=`which gedit` crontab -e
Merci pour tout Olivier
Hors ligne
#5 Le 02/01/2011, à 20:04
- gigiair
Re : [resolu] je n'arrive pas a utiliser crontab
Tu peux rendre gedit éditeur par défaut en définissant la variable EDITOR dans /etc/environnement
sudo echo "EDITOR=gedit">>/etc/environment
Je ne sais pas si c'est une trop bonne idée, si tu as des réparations à faire à ton installation et que le mode graphique ne fonctionne pas, ça peut poser problème.
Il est également possible de définir l'éditeur par défaut de ton goût, je ne pense pas que l'on puisse choisir gedit
update-alternatives --config editor
Une liste d'éditeurs est proposée, je te conseille nano, c'est assez simple. ^O pour sauver le fichier modifié, ^X pour sortir. Il y a une aide en bas de l'écran (^X signifie qu'il faut appuyer sur la touche Ctrl en même temps que la touche x)
Dernière modification par gigiair (Le 02/01/2011, à 20:04)
--
JJR.
Hors ligne
#6 Le 02/01/2011, à 21:03
- biotechman
Re : [resolu] je n'arrive pas a utiliser crontab
il est possible d'initialiser EDITOR via .bashrc, en ajoutant
export EDITOR="vim"
May the source be with you
http://biotechman.com/wordpress
Hors ligne
#7 Le 02/01/2011, à 22:54
- olitask
Re : [resolu] je n'arrive pas a utiliser crontab
Bonsoir
J'avais bien lu dans la doc qu'il était possible de changer d'editeur, j'avais testé mais je dois pas être très doué pour utiliser les éditeurs tels vi
Hors ligne
#8 Le 03/01/2011, à 11:31
- biotechman
Re : [resolu] je n'arrive pas a utiliser crontab
pourtant il n'y a pas plus "user friendly" et instinctif que vim... Ah ? On me fait signe que non
May the source be with you
http://biotechman.com/wordpress
Hors ligne
#9 Le 03/01/2011, à 13:05
- gigiair
Re : [resolu] je n'arrive pas a utiliser crontab
il est possible d'initialiser EDITOR via .bashrc, en ajoutant
export EDITOR="vim"
Ça ne vaut que pour un USER donné. si la crontab est éditée pour root, ça ne marchera pas.
la bonne solution, c'est d'ajouter la ligne
EDITOR=emacs
dans
/etc/environment
--
JJR.
Hors ligne