Ik ben bezig met een control panel voor mijn klanten, Apache 1.3.37, php430....
Ik gebruik het volgende script om normaal gesproken de server te restarten:
Deze scripts staan per user onder /home/scripts/<USER>.sh
Nu heb ik mn dbase de users ingeklopt en een phppagina geschreven:
Maar ik blijf telkes de volgende melding op de webpage terugkrijgen:
terwijl als ik de scripts met SSH uitvoer via mn root-account dan stopt tie netjes de server en start een nieuwe....Maar op de webpage zegt hij dus gortdroog dat hij hem niet kan vinden (de screensessie)
De files zijn 771 gechmod, en Apache kan ze dus ook exec'en. Dus wat doe ik fout?
Ik gebruik het volgende script om normaal gesproken de server te restarten:
code:
1
2
3
4
5
6
7
8
| #!/bin/sh # screen -X -S iwan quit cd /home/iwan/hlds_l screen -A -m -d -S iwan ./hlds_run -game cstrike +exec server.cfg *********************** |
Deze scripts staan per user onder /home/scripts/<USER>.sh
Nu heb ik mn dbase de users ingeklopt en een phppagina geschreven:
PHP:
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
| <? session_start(); connect(); $logged = $_SESSION["logged"]; $pagina = "gamecontrol"; $query_check_status = mysql_query("SELECT status_required,pagina FROM access WHERE pagina = '$pagina' LIMIT 1")or die("Fout met db.."); // Array beginnend bij 0 [0 = status_required, 1 = pagina] $status_required_db = mysql_fetch_row($query_check_status); $user = $_SESSION['logged']['0']; //echo ($user); $query = mysql_query("SELECT ip FROM login WHERE username = '$user'"); $ipuser = mysql_fetch_object($query); ?> Hallo <? echo($user); ?>,<BR><BR> Je gameserver is nu gerestart. Je kunt de volgende restart pas over 5 minuten uitvoeren!<br><br> <? echo("$user , $ipuser->ip"); ?> <BR> <BR> <? system ("/home/scripts/".$user.".sh"); ?> |
Maar ik blijf telkes de volgende melding op de webpage terugkrijgen:
code:
1
| No screen session found. |
terwijl als ik de scripts met SSH uitvoer via mn root-account dan stopt tie netjes de server en start een nieuwe....Maar op de webpage zegt hij dus gortdroog dat hij hem niet kan vinden (de screensessie)
De files zijn 771 gechmod, en Apache kan ze dus ook exec'en. Dus wat doe ik fout?