Précédent   Forum du club des développeurs et IT Pro > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/10/2012, 09h45   #1
amalec78
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 144
Points : 14
Points : 14
Par défaut Script shell & killall

Bonjour,

Voila j'essaye de mettre en place un script qui coupe un processus. Quand je lance mon script en ligne de commande mon processus se coupe bien.
Mais quand je lance via un script php mon processus ne se coupe pas.

Quelqu'un aurai une idée ?
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 10h51   #2
gene69
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 1 626
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 1 626
Points : 1 992
Points : 1 992
je vois plusieurs problèmes possibles, j'hésite en un problème de commande passée à php et un bète probleme de droit d’exécution.
__________________
PHP fait nativement la validation d'adresse électronique .
Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.
Soyez moderne: mysqli_connect() or throw Exception(mysqli_connect_error());

PHP: un problème ? décrivez le avec ceci.

Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 11h28   #3
amalec78
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 144
Points : 14
Points : 14
Bonjour merci pour ta réponse.

Ma commande s'exécute car quand je fait un echo dans mon fichier .sh au début et a la fin j'ai bien l'affichage des début et fin sur ma page d’exécution en php.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 13h12   #4
amalec78
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 144
Points : 14
Points : 14
C'est mon "killall processus" qui ne veux pas s’exécuter.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 14h48   #5
amalec78
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 144
Points : 14
Points : 14
Bon j'ai réussi a faire un service. Que j'ai mis dans le etc/init.d/

Maintenant j'aimerai pour voir le lancer via ma page web.

Quand je fait :

Code :
1
2
3
4
5
6
7
8
 
<?php
        exec('sudo /etc/init.d/mon_service start', $result, $status);
        foreach($result as $val) {
        	echo $val."<br />";
        }
        echo "<br />".$status;
?>
le result me retourne rien et le statut est égale a 1.

et quand je fait :

Code :
1
2
 
exec('sudo /etc/init.d/mon_service start', $result, $status) or die("Erreur ! Ca ne fonctionne pas !");
J'ai le message d'erreur.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h27.


 
 
 
 
Partenaires

Hébergement Web