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";
?>
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
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
Ktoś pomoże?