Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2576 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Unix, Crontab, editeur et variable d'environnement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Unix, Crontab, editeur et variable d'environnement

n°580013
bahan
Posté le 26-10-2004 à 10:57:39  profilanswer
 

Bonjour tout le monde.
 
J'ai un petit pb avec un serveur fonctionnant sous Unix (Sun Solaris 8).
En fait je veux modifier la crontab. Je fais donc un crontab -e et voilà ce que ça me donne :
# crontab -e
482
00 07 * * *     /home/omclinux/Scripts_topologie/topo_bis.run
?

 
Je n'arrive pas à sauvegarder ou à quitter une fois que je suis là dedans :pfff:. Mais de toute façon, quand je fais un crontab -l cela me donne ceci :
 
# crontab -l
#ident  "@(#)root       1.19    98/07/06 SMI"   /* SVr4.0 1.1.3.1       */
#
# The root crontab should be used to perform accounting data collection.
#
# The rtc command is run to adjust the real time clock if and when
# daylight savings time changes.
#
10 3 * * 0,4 /etc/cron.d/logchecker
10 3 * * 0   /usr/lib/newsyslog
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean

 
Et j'aimerais bien modifier la crontab existante. Alors dans le man de crontab j'ai vu que la variable d'environneemnt EDITOR permettait de definir l'editeur quand on fait un crontab -e. Je me suis alors dit que en faisant un crontab -e c'est Ed (qui est visiblement censé être l'éditeur par défaut) qui se lançait. Or je ne connais pas Ed...
 
J'ai donc essayé de changer d'éditeur par défaut, en vérifiant tout d'abord les variables d'environement :
# set
HOME=/
HZ=100
IFS=
 
LOGNAME=root
MAILCHECK=600
OPTIND=1
PATH=/usr/sbin:/usr/bin
PS1=#
PS2=>
SHELL=/sbin/sh
TERM=xterm
TZ=MET

 
La variable d'environnement EDITOR n'a pas l'air définie, et donc j'ai essayé de faire un setenv mais cela ne marche pas.  
# setenv EDITOR /usr/bin/vi
setenv: not found

 
Je me suis donc dit que le programme setenv ne devait pas être à l'endroit habituel et j'ai donc fait une recherche. En fait il se trouvait dans /usr/oasys/bin/.  
 
J'ai donc essayé de le lancer à partir de là :
# /usr/oasys/bin/setenv EDITOR /usr/bin/vi
cp: cannot create //pref/.environ: No such file or directory
cp: cannot create //pref/.environ: No such file or directory

 
Mais comme vous pouvez le voir cela ne marche pas T_T.
 
Quelqu'un sait comment modifier facilement la crontab sous Unix Sun Solaris.
 
Merci d'avance.
 
Bahan


---------------
Close the world.||.txen eht nepO
mood
Publicité
Posté le 26-10-2004 à 10:57:39  profilanswer
 

n°580025
kaboum
Posté le 26-10-2004 à 11:18:36  profilanswer
 

Chez moi, quelque chose comme  
 
EDITOR=emacs20 crontab -e
 
marche bien : c'est emacs qui est lancé.
 
Par défaut, ça a l'air d'être vi. Cependant, echo $EDITOR ne sort rien, ce n'est donc pas là-dedans qu'est stocké l'éditeur par défaut.
 
J'espère que ça peut aider...
 
PS : sous vi, pour passer en mode insertion, il faut taper sur "i". Pour quitter en sauvegardant : [Echap]:wq[Entree] , sans sauvegarder: [Echap]:q![Entree].


Message édité par kaboum le 26-10-2004 à 11:20:26
n°580033
bahan
Posté le 26-10-2004 à 11:32:46  profilanswer
 

Non ce n'est hélas pas vi car le echap puis :wq ne marche pas, ni aucune des commandes que j'ai l'habitude d'utiliser sous vi T_T.
 
Bahan


---------------
Close the world.||.txen eht nepO
n°580035
kaboum
Posté le 26-10-2004 à 11:35:55  profilanswer
 

A mon avis, tu devrais mettre EDITOR=vi dans ton .bashrc, c'est peut-être pas très propre mais bon, ça devrait marcher...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Unix, Crontab, editeur et variable d'environnement

 

Sujets relatifs
cherche syntaxe exacte commande unix 'Tar'[Awk] Comportement différent suivant la variable d'environnement LANG
un editeur de texte avec des onglets?[UNIX] [Résolu] Saisir du texte sans que cela apparaisse à l'écran
[Unix] Lancer un programme avec un chemin court[Unix ou Linux] Le user MySQL
[Unix Sun Solaris 8] Lancer/Arreter servicesConvertir des boîtes mail au format unix (postfix)
Lister les connexions sous Unix ? 
Plus de sujets relatifs à : Unix, Crontab, editeur et variable d'environnement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR