Executer un screen depuis php et ben ce entraine des soucis :(

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Hello !

En ce moment je développe un hébergeur de serveur Minecraft, j'exécute donc des scripts depuis les pages web.

Dans ces scripts, notamment dans le create_server.sh il y a ce code :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash

if [$1 == ""]
then
echo "Require a name";
exit;
fi

if [$1 == "/"]; then
  echo "The name is no ok";
  exit;
fi

if [$2 == ""]; then
  echo "The script need a port number";
  exit;
fi
cd /servers ;

mkdir $1 ;

cd $1 ;

echo "Téléchargement de Minecraft Server" ;
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.9/minecraft_server.1.8.9.jar ;

echo "Exécution du serveur";
java -Xms900M -Xmx1000M -jar minecraft_server.1.8.9.jar nogui ;

echo "Changement de l'eula";

sed -i -e "s/eula=false/eula=true/g" eula.txt ;

java -Xms900M -Xmx1000M -jar minecraft_server.1.8.9.jar nogui ;

echo "server-port=$2" >> server.properties ;

screen -dmS $1 java -Xms900M -Xmx1000M -jar minecraft_server.1.8.9.jar nogui ;

Le problème c'est que dans ce script j'utilise des screen pour faire tourner les serveurs en tache de fond et comme les screen appartiennent aux users qui les créé c'est www-data qui prend tout les screen alors que je voudrais que ces screen ce créé au nom de root cependant je n'y arrive pas ;(.

P.S : J'ai deja tente le su - mais cela ne marche pas non plus et aucun message d'erreur.

Merci d'avance !

Édité par Arckazur

En fait c'est l'histoire d'un type qui à fait une blague à un parisien et il a pas ris voila voila

+0 -0
Auteur du sujet

Bonjour, un port résérvé a root ? C'est juste que pour le moment les screen appartient à www-data et ducoup c'est pas forcement approprié quoi je voudrais faire tourner les screens sous un autre copte mais je ne sais pas comment :(

Merci d'avance !

En fait c'est l'histoire d'un type qui à fait une blague à un parisien et il a pas ris voila voila

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte