Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Скрипт рестарта java сервер  (Прочитано 735 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Скрипт рестарта java сервер
« : 16 Июнь 2011, 11:03:49 »
#!/bin/sh
cd /home/adminz/mc16
while 1; do
    java -Xmx2048M -Xms512M -jar craftbukkit.jar nogui&
    sleep 4h
    killall java
    sleep 15s
done
Помогите доработать баш скрипт
надо заставить скрипт завершать работу сервера не убийством явы а обычным завершением работы сервера
тоесть надо его заставить в консоли сервера писать команду STOP которая спокойно завершит работу сервера.
как это реализовать?

Оффлайн cav

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Истории одного программера
Re: Скрипт рестарта java сервер
« Ответ #1 : 17 Июнь 2011, 11:22:00 »
если у тебя он стартует как сервис то создавай pid процесса и при получении твоим сервисом команды стоп или киляй процес с этип pid или посылай ему сообщение на завершение
(Ubuntu 12.04, Ubuntu 10.04)
http://cavinc.blogspot.com/

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт рестарта java сервер
« Ответ #2 : 20 Июнь 2011, 00:02:22 »
если у тебя он стартует как сервис то создавай pid процесса и при получении твоим сервисом команды стоп или киляй процес с этип pid или посылай ему сообщение на завершение
наверно вы не поняли меня чтоб отключить сервер (нормально без повреждений)
нужно
screen -r mc
stop
как на баше сделать это и засунуть в скрипт рестарта ,я незнаю

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт рестарта java сервер
« Ответ #3 : 22 Июнь 2011, 10:21:37 »
ап

Оффлайн spectator

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Скрипт рестарта java сервер
« Ответ #4 : 22 Июнь 2011, 17:58:44 »
#!/bin/sh
cd /home/adminz/mc16
while 1; do
    mkfifo minecrft
    java -Xmx2048M -Xms512M -jar craftbukkit.jar nogui < minecrft&
    sleep 4h
    echo stop > minecrft
    rm minecrft
    sleep 15s
done
вообще, вот.
готовый скрипт управления, использует скрин.
« Последнее редактирование: 23 Июнь 2011, 11:36:28 от spectator »

 

Страница сгенерирована за 0.052 секунд. Запросов: 24.