Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2006, 18h09   #1
Membre régulier
 
Homme Julien SIMON
Ingénieur systèmes et réseaux
Inscription : février 2006
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Julien SIMON
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Transports

Informations forums :
Inscription : février 2006
Messages : 100
Points : 99
Points : 99
Par défaut Problème lancement HLTV depuis php

Je souhaite pouvoir lancer depuis un script php et serveur hltv (le serveur web est sur la meme machine que le hltv)
Code :
1
2
3
chdir("/home/hltv");
$cmd = "screen -dmS hltv ./hltv +connect $ip +record $demo";
echo shell_exec($cmd);
Voici mon code actuel correspondant seulement au lancement.

La commande Shell_exec me retourne : Must be connected to a terminal.

Y'a t il un paramétre spécial pour lancer un screen dans ce cas de figure ?
Est il impossible de lancer un screen depuis php ?
Une autre commande peut elle permettre la même chose ?

Je précise qu'il est essentiel que hltv soit lancé puis détaché de l'exécution du script.

Merci.
MightyDucks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 18h28   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
pourquoi ne pas utiliser nohup ??
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 18h38   #3
Membre régulier
 
Homme Julien SIMON
Ingénieur systèmes et réseaux
Inscription : février 2006
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Julien SIMON
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Transports

Informations forums :
Inscription : février 2006
Messages : 100
Points : 99
Points : 99
Je l'ai essayé aussi mais je n'obtient aucun retour (parce que cela ne fonctionne pas non plus)

syntaxe :
Code :
 nohup ./hltv +connect $ip +record $demo > /dev/null & echo $!
MightyDucks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 18h40   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
et que te renvois ce programme sans le screen ou le nohup ??
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 18h41   #5
Membre régulier
 
Homme Julien SIMON
Ingénieur systèmes et réseaux
Inscription : février 2006
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Julien SIMON
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Transports

Informations forums :
Inscription : février 2006
Messages : 100
Points : 99
Points : 99
Précisement j'obtiens une erreur de segmentation pour le NOHUP.

Sans le nohup et screen il fonctionne parfaitement.
MightyDucks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 18h46   #6
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
il fait quoi ce programme quand tu le lances normalement, mets nous ce qui s'affiche pas la console ?


sinon essaye la méthode bourrin :

Code :
1
2
 
nohup  /path/to/program args... > /dev/null 2>&1 < /dev/null & echo $?
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2006, 19h13   #7
Membre régulier
 
Homme Julien SIMON
Ingénieur systèmes et réseaux
Inscription : février 2006
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Julien SIMON
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Transports

Informations forums :
Inscription : février 2006
Messages : 100
Points : 99
Points : 99
Donc le problème est résolu grâce à la modification de l'executable hltv directement qui provoqué des malheurs.

Methode à utiliser donc NOHUP car SCREEN ne permet pas la création du shell virtuel si on est pas directement connecté au préalable sur un shell.

Merci pour votre aide.
MightyDucks est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h25.


 
 
 
 
Partenaires

Hébergement Web