Войти или зарегистрироваться

Туториал UPD Запуск сервера через screen в фоновом режиме

просто каждый час сервер убивается (это шелл) не может админ проверят 1000000000 аккаунтов и доходить до меня за 1 час....
 
просто каждый час сервер убивается (это шелл) не может админ проверят 1000000000 аккаунтов и доходить до меня за 1 час....
Уверен, никто вообще ничего не понял. Зачем боту каждый час убивать процесс? Проверьте крон, может Вы сами создали бота.
crontab -e
Если действительно кто-то коннектиться к Вашему серверу и специально убивает процесс, поменяйте все пароли, уберите все SSH ключи. Удалите папку .ssh у каждого пользователя
 
А в спойлер свои мемы кидать никак нельзя?
Мы не понимаем, в чем может быть проблема, ибо ничего не знаем о том, что Вы меняли на свое сервере. Смотрите crontab для начала у всех пользователей
 
С идеи LiveD я сделал скрипт, который автоматически будет запускать, рестартить и останавливать Ваш сервер командой
./control.sh start|restart|stop
Чтобы скрипт работал, Ваш сервер по-умолчанию должен находится по адресу ~/minecraft/ , куда Вы должны поместить все содержимое архива control-final.zip (папка control и файл control.sh). В ином случае поменяйте все ~/minecraft в shell-никах на Вашу директорию.
Затем Вам нужно поменять команду для запуска сервера в файле control/run.sh.
Запускать сервер Вы будете командой
./control.sh start
Переходить в консоль сервера
screen -r minecraft
Выходить из него комбинацией клавиш Ctrl+A+D
Рестартить сервак также просто
./control.sh restart
А делать безопасную становку сервера (пофиксил)
./control.sh stop
sh control.sh start
control.sh: 7: ./start.sh: Permission denied
 
Так ему права выдать нужно, видимо
chmod +x control.sh
Или
chmod 777 control.sh
И на
./control/start.sh
./control/restart.sh
./control/stop.sh
./control/run.sh
Дал права, запускаю
Код:
:~/minecraft# sh control.sh start
No screen session found.
Но скрин создается, если повторить команду, создается ещё один скрин, что я делаю не так?
В скрине пишиет
Код:
./control/run.sh
:~/minecraft/control# ./control/run.sh
bash: ./control/run.sh: No such file or directory
Всё делаю как написано в первом посту, ни чего не менял, даже джар переименовал в minecraft_server.jar
 
Запускать нужно не ./control/run.sh, а ./control.sh
Также нужно выдать права +x всем файлам
chmod +x -R ./
 
Запускать нужно не ./control/run.sh, а ./control.sh
Также нужно выдать права +x всем файлам
chmod +x -R ./
Я и запускаю ./control.sh, и права всем файлам выдал.
Это пишется в скрине после запуска ./control.sh
./control/run.sh
:~/minecraft/control# ./control/run.sh
bash: ./control/run.sh: No such file or directory
 
Не могли бы вы показать Ваше расположение фалов приблизительно так?
download
 
Картинкой не могу, фтп манагер не показывает так, дерево такое
-root
--minecraft
---control.sh
---world
---plugins
---control
----restart.sh
----run.sh
----start.sh
----stop.sh
Из minecraft даю команду sh control.sh start, после чего происходит выше описанное.
 
Попробуйте после запуска скрипта войти в screen, и после того, как он выдал ошибку о том, что не смог найти ./control/run.sh, написать команду ls. Может ошибка в том, что он заходит не в ту директорию.
 
Попробуйте после запуска скрипта войти в screen, и после того, как он выдал ошибку о том, что не смог найти ./control/run.sh, написать команду ls. Может ошибка в том, что он заходит не в ту директорию.
Прошу прощения, скрипт работает, видимо повлиял вчерашний ребут

Но при старте все равно выдает
:~/minecraft# sh control.sh start
No screen session found.
Хотя работает.
 
Прошу прощения, скрипт работает, видимо повлиял вчерашний ребут

Но при старте все равно выдает
:~/minecraft# sh control.sh start
No screen session found.
Хотя работает.

Если выдает "No screen session found" - это значит, что никаких других серверов запущено не было, и ему не пришлось останавливать старый сервер.
Все ок. В следующий раз сделаю так, чтобы он не выводил подобную ошибку.
 
Видимо из-за того, что я в debian дуб дерево хвойное, скрипт у меня работает раз через пять.
Иногда запускается, но чаще нет, всё та же ошибка пр запуске
Код:
:~/test/control# sh control.sh start
No screen session found.
и в скрине
Код:
:~/test/control# ./control/run.sh
bash: ./control/run.sh: No such file or directory
Когда запускается то ничего не пишет, просто идет загрузка вскрине.
Выдавал права chmod +x -R ./ Все равно такая ерунда, я в печали.
 
Вы запускаете из директории, в которой находится папка control?
cd ~/minecraft
./control.sh start

А если пишет "No screen session found.", то это нормально.
 
Вы запускаете из директории, в которой находится папка control?
cd ~/minecraft
./control.sh start

А если пишет "No screen session found.", то это нормально.
Да, про No screen session found. понятно, мне не понятно почему не может найти ./control/run.sh
Вы как то выше сказали написать команду ls в скрине, ну так вот результат:
Код:
:~/test/control# ./control/run.sh
bash: ./control/run.sh: No such file or directory
:~/test/control# ls
is_stop  restart.sh  run.sh  start.sh  stop.sh
 
Запускать нужно обязательно из директории ~/minecraft, а не из ~/minecraft/control. Запускать файл control.sh с аргументами. Позже я исправлю подобные конфликты
 
Запускать нужно обязательно из директории ~/minecraft, а не из ~/minecraft/control. Запускать файл control.sh с аргументами. Позже я исправлю подобные конфликты
Я именно из этой директории и запускаю, ладно, подожду когда вы исправите .
 
винду ставьте и не парьтесь.
ой только не орите что у unix производительность лучше.
Держу сервер 160 игроков вечером (32 плагина), 2012, отлично все. Руки главное иметь как у гарри поттера.
Эммм чувак хочу сказать, меня Debian Устраивает, ото windows на хост самому ставить и настраивать уд.раб. стол тяжко...
 
Назад
Верх