prosty skrypt uruchamiaj

Potrzebujesz pomocy z C, C++, perl, python, itp.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

prosty skrypt uruchamiający serwer

Post autor: klito »

Siemka.
Napisałem prosty skrypt uruchamiający serwer gry. Wróć, nie napisałem tylko w części posklejałem.

start.php

Kod: Zaznacz cały

<?php
shell_exec('cd /home/sec/s27020/');
shell_exec('./start.sh');
echo"Włączanie serwera.......";
echo"Serwer uruchomiony";
?>
Skrypt kolopik

Kod: Zaznacz cały

start.sh
!/bin/bash
cd /home/s27020/hlds/
screen -A -m -d -S s27020 ./hlds_run -game cstrike +port 27020 +maxplayers 18 +rcon_passowrd server +map de_dust +exec server.cfg
echo "Server odpalony"
echo "Milej zabawy"

s27020s.php

Kod: Zaznacz cały

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Panelik<title>


</head>

<body>

[align=center]<b>Start serwera</b>[/align]


<?php
  include('/home/sec/s27020/inc/start.php');
?>
<b><a href="s27020.php"><-- WrĂłÄ^Ç </a></b>

</body>
</html>

I nie wiem dlaczego nie chce się uruchamiać? Podejrzewam, że skrypt jest uruchamiany z poziomu www-data.

Jak włączam start.php to polecenie echo wyświetla się, ale dalej już nic.

Jak wpisuję w konsoli:

Kod: Zaznacz cały

php start.php
Dostaję wtedy informację:

Kod: Zaznacz cały

vz3425:/home/sec/s27020/inc# php start.php
sh: ./start.sh: No such file or directory
Włączanie serwera... Serwer uruchomiony
A plik start.php znajduję się w /s27020/inc, a plik start.sh w /s27020.

Ktoś pomoże?
kabanek
Posty: 16
Rejestracja: 15 lipca 2010, 18:07

Post autor: kabanek »

Spróbuj podać ścieżkę bezwzględną do pliku start.sh.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Post autor: klito »

Nie działa.
ODPOWIEDZ