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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрипт который делает рестарт.  (Прочитано 3867 раз)

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

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #15 : 09 Июня 2011, 17:26:35 »
Зачем фантазировать.
У Вас же пишет
: not foundh: 1: #!/bin/sh
В переводе, значит не найден /bin/sh
Проверьте так.
ls -l /bin/sh
« Последнее редактирование: 09 Июня 2011, 17:29:27 от alexander.pronin »

ALiEN175

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #16 : 09 Июня 2011, 18:32:22 »
ошибки вида
: Нет такого файла или каталога bin/sh
Syntax error: end of file unexpected
в заведомо верном скрипте указывают на его неправильную кодировку.
решение вашей проблемы я уже привел несколькими постами ранее. Сохраните файл скрипта правильно

Цитировать
В переводе, значит не найден /bin/sh
Проверьте так.
ls -l /bin/sh
ага, Ubuntu без шелла...  :o
без /bin/sh система не загрузилась бы (ну или загрузилась бы с ошибками - проверять не хочу)
« Последнее редактирование: 09 Июня 2011, 18:42:17 от ALiEN175 »

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #17 : 10 Июня 2011, 10:22:02 »
Цитировать
в заведомо верном скрипте указывают на его неправильную кодировку.
решение вашей проблемы я уже привел несколькими постами ранее. Сохраните файл скрипта правильно
скрипт сохранен и создан через гну нано кодировка UTF-8
а вот параметр перевода
Цитировать
с парамером перевода строки = LF
я не понял как сделать

andrey_p

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #18 : 10 Июня 2011, 10:30:23 »
Открыть в gedit - меню файл - сохранить как - внизу - кодировка "UTF-8 и конец строки Unix.

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #19 : 10 Июня 2011, 10:56:13 »
у меня же серверная версия какой еще gedit =)

andrey_p

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #20 : 10 Июня 2011, 11:00:02 »
Ну тоды:

vi FILE

:set ft=unix
:set fileencoding=utf-8
:wq


Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #21 : 10 Июня 2011, 11:05:50 »
мм Vi не когда не юзал нечего в нем не понимаю
мб просто скините файл?

/bin/bash
cd /home/adminz/mc16
while 1; do
    java -Xmx2048M -Xms512M -jar craftbukkit.jar nogui&
    sleep 4h
    killall java
    sleep 5s
done

andrey_p

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #22 : 10 Июня 2011, 11:16:00 »
 :D
С этого и начинать надо было:

while : ; do

или while true; do

Ну и первая строка

#!/bin/sh

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #23 : 10 Июня 2011, 11:21:57 »
#!/bin/bash
cd /home/adminz/mc16
while  : ; do
    java -Xmx2048M -Xms512M -jar craftbukkit.jar nogui&
    sleep 4h
    killall java
    sleep 5s
done

Цитировать
adminz@serverwow:~/mc16$ ./minecraft.sh
bash: ./minecraft.sh: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога
Для продолжения нажмите любую клавишу...



andrey_p

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #24 : 10 Июня 2011, 11:26:42 »
Мда... И каким боком у тебя досовская кодировка вылезла...  ???

Пробуй

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #25 : 10 Июня 2011, 11:45:29 »
Благодарю все работает  ;)
Вопрос
а этот скрипт работает до бесконечности да?

andrey_p

  • Гость
Re: Скрипт который делает рестарт.
« Ответ #26 : 10 Июня 2011, 11:54:28 »
Угу... До конца света, примерно.  Электрического. :D

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #27 : 10 Июня 2011, 13:38:39 »
Все конечно замечательно работает,но надо скрипт доработать,прошу опять помощи

#!/bin/sh

cd /home/adminz/mc16
while :; do
        java -Xmx2048M -Xms512M -jar craftbukkit.jar nogui&
        sleep 8h  
Сделать рестарт не через каждые 8 часов а сделать рестарт по времени то есть в 00:00 по этому времени кильнуть сервер
   killall java    Склишком грубое отключение сервера,тоесть такое отключение может его убить навсегда
чтоб сервер майнкрафта отключить правильно надо ввести в консоли серва майнкрафта(который мы запустили)ввести команду
STOP
       sleep 5s
done
тут все нормально


Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #28 : 10 Июня 2011, 15:32:24 »
Рестарт по времени -- man at.

А вообще положено вещи типа "во столько сделать то-то" выполнять по крону. Пинайте админа, если не даёт крон.
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн geracl

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Скрипт который делает рестарт.
« Ответ #29 : 10 Июня 2011, 15:59:56 »
а как на счет отключение серва командой STOP ?

 

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