Page 1 sur 1

[NFS] erreur au lancement des daemons [Résolu]

Publié : mer. 18 juin 2008, 12:16
par Gilles
Slt,

au lancement de portmap, nfslock et nfsd j'ai cette erreur :

/bin/stty: entrée standard: Ioctl() inappropré pour un périphérique

ça parle à quelqu'un ?

Publié : mer. 18 juin 2008, 14:13
par mélodie
Bonjour,

Si ce n'est pas cassé, ne répares pas.

/Melodie, qui est allée voir sur le web ce qu'elle trouvait avec "Ioctl() inappropré pour un périphérique".

Publié : mer. 18 juin 2008, 18:11
par tuxce
salut, tu les lances avec quelle commande? sudo?
si oui, logues toi en root et refait le test pour voir si tu as la même erreur.

sinon, c'est depuis un terminal ou une console?

en gros, l'erreur tente à indiquer qu'un programme essaie de lire des caractères alors qu'il n'a pas le droit ou qu'une mauvaise redirection est faite.

tu le fais depuis un script peut etre?

Publié : jeu. 19 juin 2008, 08:21
par Gilles
Slt,

Oui je lance ces daemons par un script
Oui j'ai le même msg les lançant en terminal root

Non je n'ai pas ces msg en les lançant sur une session root

et oui ça marche quand même puisque à la commande rpcinfo -d
j'ai bien au moins un port attribué à port tcp et udp portmapper, mountd, status, nlockmrg et nfs !

mais cela dit ça fait pas propre !

je remet le msg "d'info" ce j'ai ...

tiens c'est bizarre juste le fait d'avoir fait le test en session root, je n'ai plus le msg en relançant ces daemons en console root

:? :shock:

strange ...

bon on va dire que c'est 1/2 resolu alors (merci)

Publié : jeu. 19 juin 2008, 11:02
par tuxce
Gilles a écrit : Non je n'ai pas ces msg en les lançant sur une session root
Gilles a écrit : tiens c'est bizarre juste le fait d'avoir fait le test en session root, je n'ai plus le msg en relançant ces daemons en console root
ton script doit utiliser sudo ou autre pour demander le mot de passe, ce dernier utilise stty pour annuler l'echo pour le mot de passe, et c'est cette action qui ne peut etre faite s'il y a redirection ou autre truc du genre (il faut le script pour analyser)
une fois lancé en root (sudo?), le mot de passe ne doit plus etre demandé, donc plus d'erreur

bref, il nous faut le script pour conclure :P

Publié : jeu. 19 juin 2008, 18:30
par Gilles
Vous allez vous foudre de moi ! :oops: :oops:

Le script :

Code : Tout sélectionner

gksu /etc/rc.d/portmap start
gksu /etc/rc.d/nfslock start
gksu /etc/rc.d/nfsd start 
.... j'ai honte :oops:

Publié : jeu. 19 juin 2008, 20:38
par mélodie
Gilles a écrit :Vous allez vous foudre de moi ! :oops: :oops:

[...]
.... j'ai honte :oops:
:lol: :lol: :lol:

Que te demander de mettre pour le "résolu" maintenant ?

Publié : ven. 20 juin 2008, 08:32
par Gilles
Juste pour la forme (ou pour remuer le couteau dans la plaie :lol: )

est-ce correcte comme script ou peut-on faire plus "linux" ?

merci et bonne journée

Publié : ven. 20 juin 2008, 11:01
par tuxce
tu le lances depuis un terminal ou à partir d'une icone (environnement?)

sinon le script est correcte syntaxiquement, pour la convivialité, je pense qu'enlever gksu du script et lancer le script avec gksu serait meilleur, ca t'éviterait de devoir cocher "se souvenir du mot de passe" ou pire, le taper 3 fois.

Publié : ven. 20 juin 2008, 11:28
par Gilles
Le script est actuellement lancer par une icone environnement.

je vais modifier ça :
virer les gksu
et le lancer comme tu le suggère avec un gku script !

Publié : ven. 20 juin 2008, 11:34
par tuxce
Gilles a écrit :Le script est actuellement lancer par une icone environnement.
ca se dit ca? :P
par environnement, je m'attendais que tu me donnes le tiens, (j'arrivais pas à reproduire l'erreur), mais peu importe, je pense qu'en le modifiant, tu n'auras plus le souci ;)

Publié : ven. 20 juin 2008, 11:49
par Gilles
oups !

mon script est sur le bureau double clic et hop lancer dans un terminal.

Ensuite "l'erreur" survient si par exemple on fait en terminal root ou arpès un su - dans terminal classique un

Code : Tout sélectionner

/etc/rc.d/portmap restart
ce vais mettre mon script dans /home/script
et faire un lanceur gksu mon script

Bon je viens de faire la manip et tout est OK