Log www-data

Résolu
none61 Messages postés 90 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde,

je me permet de poster ici suite a un souci pour lancer un script .sh en php.
Le but de ce script est d'éteindre un Nas Synology.

Pour ce faire j'utilise ce code :

<?php
$output = shell_exec('shutdown.sh');
?>


Voici mon script shutdown.sh
#!/bin/bash
LOG_FILE=Sortie.log
ERR_FILE=Erreurs.log

exec 1>$LOG_FILE
exec 2>$ERR_FILE
sudo -S init 0


Voici le contenu de /etc/sudoer :
http ALL=(ALL) NOPASSWD:ALL


Voici le contenu du fichier Erreurs.log
sudo: init: command not found


J'ai essayé plusieurs commande comme par exemple "shutdown - h now" ou même un simple ping mais l'erreur est toujours la même : command not found...

Quelqu'un a t il déjà eut ce problème ?

Merci à vous

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    T'as essayé sans le "-S" à
    sudo
    ?
    Voir aussi essayer de donner les chemins absolus pour les commandes (
    /sbin/init
    par exemple).

    0
  2. none61 Messages postés 90 Statut Membre
     
    Merci pour ta réponse.

    Oui j'ai essayé avec le -S.

    Je viens de tester avec sbin/init et ça fonctionne ;-)

    Comment fais-tu pour trouver le chemin absolu pour les commandes?
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      $ which init
      /sbin/init

      $ which shutdown
      /sbin/shutdown

      $ which apt
      /usr/local/bin/apt
      0
      1. none61 Messages postés 90 Statut Membre > zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Ok super ! merci a toi ;-)
        0
      2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > none61 Messages postés 90 Statut Membre
         
        De rien ;-)
        0