Ребят помогите настроить автообновление на несколько серверов а точнее на 3 сервера из этого поста
Добавляешь команду в crontab по команде "crontab -e"
Устанавливаешь пакет awk, он нужен для поиска имени screen
Например в 6 утра убивается screen сервера (с именем csg1), и потом обновляется и запускается через update_csg1.sh
0 6 * * * cd /home/xyz/steam_pipe; ./steamcmd.sh +quit; kill `ps -ef | awk '! /awk/ && /csg1/ {print $2}'`; cd /home/xyz/steam_pipe; ./update_csg1.sh; cd /home/$
steam_pipe/update_csg1.sh
Оффтоп
steam_pipe/update_csg1.sh
Оффтоп
steam_pipe/update_csg1.txt
Оффтоп
steam_pipe/csg1/run1.sh
Оффтоп
steam_pipe/csg1/run2.sh
Оффтоп
Добавляешь команду в crontab по команде "crontab -e"
Устанавливаешь пакет awk, он нужен для поиска имени screen
Например в 6 утра убивается screen сервера (с именем csg1), и потом обновляется и запускается через update_csg1.sh
0 6 * * * cd /home/xyz/steam_pipe; ./steamcmd.sh +quit; kill `ps -ef | awk '! /awk/ && /csg1/ {print $2}'`; cd /home/xyz/steam_pipe; ./update_csg1.sh; cd /home/$
steam_pipe/update_csg1.sh
Оффтоп
./steamcmd.sh +runscript update_csg1.txt
cd /home/xyz/steam_pipe/csg1
./run1.sh
cd /home/xyz/steam_pipe/csg1
./run1.sh
steam_pipe/update_csg1.sh
Оффтоп
./steamcmd.sh +runscript update_csg1.txt
cd /home/xyz/steam_pipe/csg1
cd /home/xyz/steam_pipe/csg1
steam_pipe/update_csg1.txt
Оффтоп
@ShutdownOnFailedCommand 1
@NoPromptForPassword 0
login anonymous
force_install_dir ./csg1
app_update 740 validate
quit
@NoPromptForPassword 0
login anonymous
force_install_dir ./csg1
app_update 740 validate
quit
steam_pipe/csg1/run1.sh
Оффтоп
#!/bin/sh
cd /home/xuz/steam_pipe/csg1
screen -A -m -d -S csg1 ./run2.sh
cd /home/xuz/steam_pipe/csg1
screen -A -m -d -S csg1 ./run2.sh
steam_pipe/csg1/run2.sh
Оффтоп
#!/bin/sh
cd /home/xyz/steam_pipe/csg1
echo Starting...
while true
do
kill -9 $( lsof -i:27042 -t )
sleep 2
./srcds_run -game csgo -norestart -console -debug -port 27042 +net_public_adr ваш_ип +ip ваш_ип +hostport 27042 -usercon +game_type 0 +game_mode 0 +mapgroup mgall +map de_dust2
echo Restarting in 5 Seconds...
sleep 5
done
cd /home/xyz/steam_pipe/csg1
echo Starting...
while true
do
kill -9 $( lsof -i:27042 -t )
sleep 2
./srcds_run -game csgo -norestart -console -debug -port 27042 +net_public_adr ваш_ип +ip ваш_ип +hostport 27042 -usercon +game_type 0 +game_mode 0 +mapgroup mgall +map de_dust2
echo Restarting in 5 Seconds...
sleep 5
done