Тема: Панель керування сервером minecraft на php

Привіт. Я нарешті становив minecraft сервер
на vps, та постала досить серйозна проблема.
А саме - це керування самим сервером.
Звичайно ним можна керувати через консоль по ssh,
але це дуже не зучно. Плюс до того всього, коли виходиш
з консолі, сервер через деякий час виключається.
Отож, до чого я веду.
Я хотів би написати маленьку панель управління сервером,
там включення виключення і перезавантаження.
Але справа у тому, що я навіть поняття не маю, як таке можна
зробити(а саме як виконати команду саме у тій програмі за допомогою php),
можливо хтось бачив якісь статті по написанню
власних панелей керування для таких серверів ?
Готові панелі керування не пропонувати.

2

Re: Панель керування сервером minecraft на php

http://php.net/manual/en/function.exec.php
пишете баш скрипт для всіх операцій
даєте йому відповідні права
запускаєте відповідні скрипти з PHP

Re: Панель керування сервером minecraft на php

Vo_Vik написав:

http://php.net/manual/en/function.exec.php
пишете баш скрипт для всіх операцій
даєте йому відповідні права
запускаєте відповідні скрипти з PHP

Ну тоді сформулюю питання по іншому, як
мені відправити команду тій консолі, що керує
сервером ? Те, що баш юзати - це зрозуміло.

4

Re: Панель керування сервером minecraft на php

<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>

Re: Панель керування сервером minecraft на php

miroslav.chandler написав:
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>

Не розумію, до чого Ви хилите.
P.S: тисячне повідомлення у розділі :)

6

Re: Панель керування сервером minecraft на php

Hanter написав:
miroslav.chandler написав:
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>

Не розумію, до чого Ви хилите.
P.S: тисячне повідомлення у розділі :)

І вам медальку :)
http://www.lupus.org.uk/shop/image/cache/data/170-800x800.jpg

7

Re: Панель керування сервером minecraft на php

Hanter написав:
miroslav.chandler написав:
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>

Не розумію, до чого Ви хилите.
P.S: тисячне повідомлення у розділі :)

пишіть скрипт і запускайте його через exec.

exec('sh /home/script.sh');

Re: Панель керування сервером minecraft на php

miroslav.chandler написав:

пишіть скрипт і запускайте його через exec.

exec('sh /home/script.sh');

Та це зрозуміло, питання у тому, як до тої консолі сервера(не vps, а самого mkf)
достукатися.

9

Re: Панель керування сервером minecraft на php

А як ви її з ssh заускаєте?
mkf?
Тоді команда рестарту буде виглядати питу mkf restart. Або щось таке. Треба дивитись формат запитів в mkf.
Для аналогії mysql - просто зайде в mysql
а mysql "SELECT * FROM table1;" Виведе результати вибірки в шел. Звичайно якщо вказати параметри конекту.

10

Re: Панель керування сервером minecraft на php

https://gist.github.com/mhoofman/1124293