Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2008
    Messages : 153
    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 ?

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    1 633
    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 633
    Points : 1 905
    Points
    1 905

    Par défaut

    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!

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2008
    Messages : 153
    Points : 14
    Points
    14

    Par défaut

    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.

  4. #4
    Candidat au titre de Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2008
    Messages : 153
    Points : 14
    Points
    14

    Par défaut

    C'est mon "killall processus" qui ne veux pas s’exécuter.

  5. #5
    Candidat au titre de Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2008
    Messages : 153
    Points : 14
    Points
    14

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •