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

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

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

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

VDS в Системе Ubunty 14.04

, VDS/VPS очен помошь надо
Статус пользователя Anonymusbek
сообщение 13.8.2016, 10:48
Сообщение #1
Стаж: 9 лет 8 месяцев

Сообщений: 2
Благодарностей: 1
Полезность: 0

Всем привет. Как сделать рестарт ? я запускаю сервер через screen.
Спасибо за внимание.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
podbot
сообщение 13.8.2016, 12:19
Сообщение #2
Стаж: 11 лет

Сообщений: 1242
Благодарностей: 366
Полезность: < 0

рестарт сервера? exit в консоль
рестарт vds shutdown -r now
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 13.8.2016, 12:27
Сообщение #3
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

Или если хочешь всё автоматом, то делай Cron )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anonymusbek
сообщение 13.8.2016, 21:15
Сообщение #4
Стаж: 9 лет 8 месяцев

Сообщений: 2
Благодарностей: 1
Полезность: 0

Цитата(podbot @ 13.8.2016, 13:19) *
рестарт сервера? exit в консоль
рестарт vds shutdown -r now

поподробнее можно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 13.8.2016, 21:32
Сообщение #5
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

Если запущен сервер в screen'e, то выполни на сервере:
Код
bash -c "screen -p 0 -S название_сессии -X eval 'stuff \"exit\"\015'"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MarVal
сообщение 13.8.2016, 21:54
Сообщение #6


Стаж: 12 лет

Сообщений: 197
Благодарностей: 54
Полезность: 73

Цитата(nekosoku @ 13.8.2016, 23:32) *
Если запущен сервер в screen'e, то выполни на сервере:
Код
bash -c "screen -p 0 -S название_сессии -X eval 'stuff \"exit\"\015'"

Это если он не завис ибо команда не выполнится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 13.8.2016, 21:58
Сообщение #7
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

MarVal, логично, но условий таковых не было.
Какое ТЗ - такой и результат.
Если завис, то убивать процесс надо. Чтобы знать PID процесса, нужно предварительно, перед запуском сервера, создать какой нибудь файл, например, "pid", в который он и будет помещен, а потом уже доставать его оттуда и "килять".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MarVal
сообщение 13.8.2016, 23:22
Сообщение #8


Стаж: 12 лет

Сообщений: 197
Благодарностей: 54
Полезность: 73

Цитата(nekosoku @ 13.8.2016, 23:58) *
MarVal, логично, но условий таковых не было.
Какое ТЗ - такой и результат.
Если завис, то убивать процесс надо. Чтобы знать PID процесса, нужно предварительно, перед запуском сервера, создать какой нибудь файл, например, "pid", в который он и будет помещен, а потом уже доставать его оттуда и "килять".


Не обязательно, можно через ps его определить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 14.8.2016, 14:05
Сообщение #9
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

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