Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Отсылка команды в Screen с запущенным сервером

Статус пользователя drivemaster
сообщение 6.3.2016, 12:05
Сообщение #1


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Отсылка команды в Screen с запущенным сервером

Доброго времени суток.
Помогите, кто разбирается.
Пишу баш скрипт для авто перезагрузки с оповещением, всё ок, но команды просто отправляются в серверную консоль, но не активируются, не хватает enter'a. Как их отправить в Скрин с активацией blush.gif

Сам Скрипт:

Код:

#!/bin/bash

i=3
while [ $i -gt 0 ]; do
screen -S test -X stuff "amx_csay white Сервер будет перезагружен через $i мин.\n"
let i-=1
sleep 1m
done
screen -S test -X stuff "amx_csay red Сервер перезагружается\n"
sleep 5

screen -S test -X stuff "quit\n"
exit 0


Отредактировал: drivemaster, - 6.3.2016, 12:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя drivemaster
сообщение 10.3.2016, 10:06
Сообщение #2


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Решил вопрос сам, возможно, кому-то пригодиться.

Код:
screen -S имя процесса -X eval 'stuff "amx_csay white Technical restart.\015"'


Вместо Код:
amx_csay white Technical restart.
естественно можно добавить любую вашу команду, понятную серверу.

Отредактировал: drivemaster, - 10.3.2016, 10:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: