Скрипт перезапуска сервера (linux)

_Lexa_

Участник
Сообщения
846
Реакции
260
Нашел скрип перезапуска сервера, прописал его в крон и переделав его под себя он так и не рестарнул сервер но сообщения в чате писал помогите поправить кто что знает

#!/bin/bash

. config

clear

start "Broadcast about shutdown ................"
screen -S pro -X stuff "say Server has been shotdown after 10 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 9 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 8 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 7 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 6 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 5 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 4 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 3 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 2 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 1 second!
" && \
sleep 1 2>&1 && ok || fail 1

start "Shutdown server ........................."
screen -S pro -X stuff "quit
" && \
sleep 10 2>&1 && ok || fail 1

cd "${pros}"
start "Run server .............................."
screen -A -m -d -S pro ./srcds_run -console -game cstrike +mp_dynamicpricing 0 +maxplayers 24 +sv_lan 0 +map de_dust2 -tickrate 66 -port 27015 +ip 0.0.0.0>&1 && ok || fail 1
 

_Lexa_

Участник
Сообщения
846
Реакции
260
Андрей если знаешь как отредактировать помоги плиз
да это весь скрипт переделал только l4d в pro
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,026
  • Команда форума
  • #5
leha---83, где ты его брал дай ссылку
 

_Lexa_

Участник
Сообщения
846
Реакции
260
Андрей у тебя есть стим? кинь в личку
 

_Lexa_

Участник
Сообщения
846
Реакции
260
какая разница хоть для tf2 хоть для css
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Большая разница
движки одинаковые почти только тф и ксс,а на л4д1 и л4д2 уже обновленные движки
 

_Lexa_

Участник
Сообщения
846
Реакции
260
fallen1994, у меня нет слов
Сначало бы хоть немного посмотрел на скрипт и что он делает потом уже писал бы тут
 

_Lexa_

Участник
Сообщения
846
Реакции
260
сервер не запускается и крешится пока не разобрался почему
 

_Lexa_

Участник
Сообщения
846
Реакции
260
тоже не очень при выполнении этого скрипта находясь в игре сервер не пишет что завершил работу а просто повисает с надписью проблема с соединением
как буддто процес убивает а не завершает хотя в скрипте quit менял на exit вообще не ребутает
 

_Lexa_

Участник
Сообщения
846
Реакции
260
Андрей я подправил скрип он работает но после того как побываешь в скрине
если в скрин не заходил то он не завершает сервер но запускает еще один

#!/bin/bash

screen -S pro -X stuff "say Server has been shotdown after 60 seconds!
" && \
sleep 10 && \
screen -S pro -X stuff "say Server has been shotdown after 50 seconds!
" && \
sleep 10 && \
screen -S pro -X stuff "say Server has been shotdown after 40 seconds!
" && \
sleep 10 && \
screen -S pro -X stuff "say Server has been shotdown after 30 seconds!
" && \
sleep 10 && \
screen -S pro -X stuff "say Server has been shotdown after 20 seconds!
" && \
sleep 10 && \
screen -S pro -X stuff "say Server has been shotdown after 10 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 9 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 8 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 7 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 6 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 5 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 4 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 3 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 2 seconds!
" && \
sleep 1 && \
screen -S pro -X stuff "say Server has been shotdown after 1 second!
" && \
sleep 1 && \
echo "Time OK"
screen -S pro -X stuff "quit
" && \
echo "Server down"
cd "${pro}"
screen -A -m -d -S pro ./srcds_run -console -game cstrike +mp_dynamicpricing 0 +maxplayers 34 +sv_lan 0 +map de_dust2 -tickrate 66 -port 27015 +ip 0.0.0.0
echo "Server started"
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
_Lexa_,неа. Я ковырялся, ковырялся и вот нашёл. Думаю дай отвечу :)
 

Sherhan

Участник
Сообщения
66
Реакции
19
Прикрепил рабочий скрипт init.d запуска, перезапуска, корректной остановки сервера и т.д:
Корректно открывается с помощью Notepad++
Единственное что, это я не разбирался, почему он по русски не пишет слова в консоль сервера!
 

Вложения

  • cssource.txt
    12.6 КБ · Просмотры: 58
Последнее редактирование:

Sherhan

Участник
Сообщения
66
Реакции
19
после обновления на v.71 скрипт перестал работать :this:
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Прикрепил рабочий скрипт init.d запуска, перезапуска, корректной остановки сервера и т.д:
Корректно открывается с помощью Notepad++
Единственное что, это я не разбирался, почему он по русски не пишет слова в консоль сервера!
При подключении по ssh в putty выбирай кодировку UTF8.
 
Сверху Снизу