Bonsoir,
Je sais que la question a été posée de nombreuses fois, mais aucune des solutions proposées ne marchent chez moi
Donc voilà mon serveur apache tourne sous : www-data
Le script s’exécute via l’utilisateur : mk_fb
Le code de visudo pour mk_fb :
mk_fb ALL=(root) ALL
mk_fb ALL=(root) NOPASSWD:ALL
Et voici le code php pour exécuter le script suivant : /home/script_fb/pex_reload.sh
<?php
function pex_reload() {
$test=shell_exec('sudo -u root /home/script_fb/pex_reload.sh');
return $test;
}
?>
Lorsque j’appel ma fonction via un bouton, il ne me renvoi aucune erreur, mais il n’exécute pas le script non plus :’(
Si ça peut aider code du script pex_reload.sh :
#!/bin/sh
screen -rd minekraft_fb -X -p0 eval "stuff 'pex reload'^m"
Merci d’avance pour votre aide,
Cordialement,
Sylitius.