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 31/12/2010, à 12: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, à 16:05)

Hors ligne

#2 Le 31/12/2010, à 12: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, à 12:18)


--
JJR.

Hors ligne

#3 Le 31/12/2010, à 13: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, à 14:21)


May the source be with you
http://biotechman.com/wordpress

Hors ligne

#4 Le 31/12/2010, à 16: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, à 21: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, à 21:04)


--
JJR.

Hors ligne

#6 Le 02/01/2011, à 22:03

biotechman

Re : [resolu] je n'arrive pas a utiliser crontab

il est possible d'initialiser EDITOR via .bashrc, en ajoutant
export EDITOR="vim" wink


May the source be with you
http://biotechman.com/wordpress

Hors ligne

#7 Le 02/01/2011, à 23: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  roll

Hors ligne

#8 Le 03/01/2011, à 12: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, à 14:05

gigiair

Re : [resolu] je n'arrive pas a utiliser crontab

biotechman a écrit :

il est possible d'initialiser EDITOR via .bashrc, en ajoutant
export EDITOR="vim" wink

Ç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