Screen Impossible de rattacher

Résolu/Fermé
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 31 mai 2007 à 21:53
bud35000 Messages postés 150 Date d'inscription lundi 5 février 2007 Statut Membre Dernière intervention 21 septembre 2016 - 12 nov. 2008 à 14:50
Bonjour,

J'ai lancé une application via un script shell dans /etc/init.d/hlds.sh comprenant la ligne :
su hlds -c 'screen -dmS hlds ./hlds_run

L'application se lance bien au lancement de la machine. Le problème est que je n'arrive pas à avoir accès à l'écran !
Je me connect en ssh.

~$ screen -ls
There is a screen on:
2659.hlds (Detached)
1 Socket in /var/run/screen/S-hlds.


:~$ screen -r hlds
Cannot open your terminal '/dev/pts/1' - please check.
screen -r 2659.hlds
Meme réponse....

ne donnent rien...

Merci d'avance de votre aide.
A voir également:

7 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
1 juin 2007 à 09:41
Et en local, sans ssh?
3
bud35000 Messages postés 150 Date d'inscription lundi 5 février 2007 Statut Membre Dernière intervention 21 septembre 2016 103
12 nov. 2008 à 14:50
Salut,
j'avais le même problème que toi. J'utilisais Screen en tant que root et tout marchait bien, jusqu'au jour où je me suis dit allez on va être raisonnable, on va se connecter en tant qu'utilisateur et là pas moyen de me rattaché aux sessions lancées de screen.
J'ai suivi tout simplement cet autre forum :
https://www.linuxquestions.org/questions/debian-26/normal-users-can%27t-open-dev-pts-x-359381/
et fait ce que je n'osais pas trop faire seul et ça marche.

chmod a+rw /dev/pts/1
2
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
1 juin 2007 à 09:49
Bonjour kilian,

Cela marche en local... Je ne comprend pas !
Comment faire en sorte que j'ai cet accès en SSH

Merci !
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
1 juin 2007 à 10:17
Tu n'es pas censé la détacher en même temps?
screen -d -r
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
1 juin 2007 à 11:45
Je ne connais pas bien la commande screen.
J'essaie ce soir car je ne peux pas avant.

Merci :)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
1 juin 2007 à 11:57
Salut,

Il y a un article dans la base de connaissances de CCM à propos de screen.

;-))
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
2 juin 2007 à 12:37
Merci, super article !

Sinon je crois savoir pourquoi ça ne marche pas. Il parait que c'est une histoire de droit. Le root a changé d'utilisateur dans son terminal (su hlds -c '......') et donc après je ne peut pas récupérer ce terminal
Certains recommandent un chmod 777 mais je ne sais trop de quoi en penser alors que ceci a été lancer par le root.

En fait je viens de remarquer que ça marche (on peut récupérer le screen) si on se connecte directement avec le bon utilisateur, (pas de changement avec su puis screen -r) cela est-il normal ?

Merci :)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
2 juin 2007 à 13:35
Re-

Concernant la commande "su" voir : linux utiliser la commande su

;-))
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
2 juin 2007 à 14:19
En fait je sais me servir de su

Le probleme est que :
ssh hlds@machine
screen -r

Fonctionne

et que :
ssh user@machine
su hlds
screen -r

Me produit l'erreur du cannot open tty.

Bizarre ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
2 juin 2007 à 14:01
Salut,

Et pour tous ceux à qui la commande screen répond:
[root@localhost DiversScripts]# screen
bash: screen: command not found


....comme mouaaaaa ! .............et bien c'est ici :
http://www.linux-nantes.org/Screen-qu-est-ce-donc.html

:-))
0