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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: screen  (Прочитано 880 раз)

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

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
screen
« : 17 Января 2015, 18:44:57 »
Доброго времени суток!

Есть сервер ubuntu 14.04 dextop, так как, это единственно решение. Уже проверено..
Не пользуюсь гуями..
Только консольный вариант. Администрирую сервер удаленно ssh через putty
Пользуюсь программой screen
Запуск происходит через файл вида

./start.sh
#!/bin/bash
echo "Starting CS:1.6"
cd /var/server/008
screen -dmS 50000 ./hlds_run -game cstrike +ip 83.246.207.135 +maxplayers 24 +map de_dust2 -port 50000 -tickrate 100 -debug
Дальше требуется перезапуск, а именно вида
./rest.sh
#!/bin/bash
echo Restart server
screen -D -m 50000
exit
По идее должна выполняться команда screen а в ней уже выполняется команда exit
операнды -D -m говорят о том что нужно не открывая screen отправить команды..

Может у меня, как то не правильно определяются операнды Заглавной буквы, но то, что операнды нижнего регистра подсвечиваются "зеленым цветом", а Заглавные буквы не выделяются цветом - Это факт. Может в этом таится ошибка, или нужно как то переназначить команды? пробовал используя параметр ^a что бы войти в режим команд, но так же без результатно..

Кто может чем, подскажите.. В конечном итоге должно быть такого вида:

Выполняется удаленно файл запуска, рестарта и выключение сервера.
При старте запускается файл запуска, При рестарте открывается программа screen определенного своим ID, и выполнением команды exit.
И при выполнении выключения сервера запускается файл, выполняется команда screen -x,в котором выполняется команда ctrl+c...
У меня работает только пока что запуск. То бишь, запуск проходит без ошибок и выполняется правильное действие. В общем основываясь на мануале пример должен был получиться..

Так же не забываем, что centOS имеет свои операнды, я это учел и полностью заменил теми, которые находятся этом мануале вики а так же этим мануалом
« Последнее редактирование: 17 Января 2015, 18:47:05 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: screen
« Ответ #1 : 17 Января 2015, 19:09:04 »
legenda, в баш скрипте выполняется первая команда, потом вторая...
По идее должна выполняться команда screen а в ней уже выполняется команда exit
Где там у тебя с цветами проблема?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
Re: screen
« Ответ #2 : 17 Января 2015, 19:22:49 »
legenda, в баш скрипте выполняется первая команда, потом вторая...
По идее должна выполняться команда screen а в ней уже выполняется команда exit
Где там у тебя с цветами проблема?
Проблема в nano или vi редакторах..

Пользователь решил продолжить мысль [time]17 Январь 2015, 20:32:47[/time]:
не могу скрин вкинуть сюда..

Пользователь решил продолжить мысль 17 Января 2015, 19:36:57:
#!/bin/bash
echo Restart server
screen -D -m 50000
exit

Тут видишь "-D -m" это операнды, которые обозначают, нужно не открывая screen выполнить команду
Так вот, когда пишешь -x -w -e -r -d nano подсвечивает зеленым цветом.
а Заглавные ни одну -S -D -M -F -R -W -X
« Последнее редактирование: 17 Января 2015, 19:36:57 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: screen
« Ответ #3 : 17 Января 2015, 19:54:23 »
legenda, почитай правила и узнаешь как картинки вставлять.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
Re: screen
« Ответ #4 : 17 Января 2015, 20:31:50 »
legenda, почитай правила и узнаешь как картинки вставлять.

Ты по умничать пришел? Я объяснил тебе ситуацию, что то ещё нужно до рассказать? ты спроси - я покажу.. Если нет тогда иди троллить в другое место..

А то я смотрю ты из дельного только одно сообщение напечатал а второе затроллить решил.. Да ещё посмотреть твою статистику сообщений - то можно в 100% быть уверенным что у тебя больше чем 60% не информативные сообщения!!!!!!!!!!! И этим ты добился звания Герой??? Так в чем ты герой??? в том что троллишь и поднимаешь статистику своих "якобы" полезных сообщениях и помощи форумчанам??? я б за такое отношение модератором выписал бы тебе бан пожизненный, с формулировкой: Безполезные сообщения не относящиеся к теме ТопикСтартера..
« Последнее редактирование: 17 Января 2015, 20:37:33 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: screen
« Ответ #5 : 17 Января 2015, 20:34:33 »
legenda, как вставлять картинки. Ты при регистрации пообещал правила исполнять.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
Re: screen
« Ответ #6 : 17 Января 2015, 20:38:29 »
legenda, как вставлять картинки. Ты при регистрации пообещал правила исполнять.

Я уже прочитал эту тему.. Прочитал её при регистрации, а так же сейчас.. Но уже вижу что нет смысла выкладывать картинку..

Пользователь решил продолжить мысль 17 Января 2015, 20:41:56:
И если мне память не изменяет то радикал был ещё в 2007 году один из ходовых картинко-хранителей... Коему я и обратился, а оказалось, что он уже запрещенный.. Правила изменились, а так же и многое другое изменилось.. В общем это все НЕ ПО ТЕМЕ!!!!!!!!!!
« Последнее редактирование: 17 Января 2015, 20:41:56 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: screen
« Ответ #7 : 17 Января 2015, 20:44:32 »
legenda, где цветом не выделяется? В скриптах?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
Re: screen
« Ответ #8 : 17 Января 2015, 20:51:01 »


Пользователь решил продолжить мысль [time]17 Январь 2015, 20:36:57[/time]:
#!/bin/bash
echo Restart server
screen -D -m 50000
exit

Тут видишь "-D -m" это операнды, которые обозначают, нужно не открывая screen выполнить команду
Так вот, когда пишешь -x -w -e -r -d nano подсвечивает зеленым цветом.
а Заглавные ни одну -S -D -M -F -R -W -X


Повторюсь.. В этом коде записанного как vi редактором так и nano редактором подсвечивается синтаксис. А именно
после записи программы screen
-x -d -e -w подсвечиает зеленым цветом.
а заглавные -D -S -A -C в обшем весь алфавит показывает белым и пишет ошибку в этой строке..

Пользователь решил продолжить мысль [time]17 Январь 2015, 21:53:33[/time]:
А мне требуется выполнить ./restart.sh в котором будет
#!/bin/bash
screen -D -m 50000
exit
то бишь что бы после того как файл запустится то выполнится программа screen и в этом окне будет выполнена команда.
scren запускает программу консольный сервер counter strike 1.6 ..
А так же по завершению команды exit она (screen) перезапустит сервер в фоновом режиме и перейдет снова в нормальный терминал и свернет screen 50000
« Последнее редактирование: 17 Января 2015, 21:05:53 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: screen
« Ответ #9 : 17 Января 2015, 21:06:35 »
legenda, не оно?
Код: (bash) [Выделить]
#!/bin/bash
echo "Starting CS:1.6"
cd /var/server/008
screen -dmS 50000 ./hlds_run -game cstrike +ip 83.246.207.135 +maxplayers 24 +map de_dust2 -port 50000 -tickrate 100 -debug
echo Restart server
screen -D -m 50000

Пользователь решил продолжить мысль 17 Января 2015, 21:07:30:
Вообще аргументы в nano не должны выделятся цветом по дефолту.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн legenda

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
  • Нестандартность мышления ключевой момент..
    • Просмотр профиля
    • Sib Arena Game Hosting
Re: screen
« Ответ #10 : 17 Января 2015, 21:12:49 »


Пользователь решил продолжить мысль [time]17 Январь 2015, 22:17:38[/time]:
у меня файл chmod +x .....

Пользователь решил продолжить мысль [time]18 Январь 2015, 10:27:26[/time]:
Товарищи, есть у кого ещё какие соображения?? Скорее всего я не так понял, как выполняются команды bash..

Пользователь решил продолжить мысль 18 Января 2015, 14:29:26:
Решение было таковым:
напечатал скрипт
#!/bin/bash
killall screen
screen -dmS server_1 ./hlds_run map de_dust ip maxplayers
« Последнее редактирование: 18 Января 2015, 14:29:27 от legenda »
Велосипедист - бич экономики.  Велосипедисту не нужен бензин, страховка, больничный..

 

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