linux как остановить сервер css v34 через .sh

Статус
В этой теме нельзя размещать новые ответы.

TioN

Участник
Сообщения
16
Реакции
0
Здравствуйте, хотел бы узнать как остановить сервер css v34 через .sh (или .bat) И еще, у кого нибудь есть php ПУ сервером css v34
 
Последнее редактирование:

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Убить процесс командой kill
man kill в помощь!
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Как вариант screen установить. Гугл в помощь :)
 

TioN

Участник
Сообщения
16
Реакции
0
Вы не поняли, мне нужно именно через .sh, т.к я хочу сделать через php выполнение .sh (остановки сервера) я где то видел перезагрузку сервера через .sh но не помню где
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
PHP:
#! /bin/sh
kill -9 $(ps ax | grep srcds_run | awk '{print $1}')

Это вариант для 1 сервера на хосте запущенного не в скрине, если несколько серверов, то все будут останавливаться.
 

TioN

Участник
Сообщения
16
Реакции
0
в том то и дело что сервер не один
 

Vaio

Участник
Сообщения
625
Реакции
215
В терминале самого Linux написать: "ps aux | grep srcds",
и поубивать процессы сервера используя PID процесса и команду "kill", пример: "kill 1234".
 

TioN

Участник
Сообщения
16
Реакции
0
вот нашел
#!/bin/bash
/usr/bin/screen -dr csds -X quit
/bin/sleep 60
/usr/bin/killall -9 srcds_run
/bin/sleep 15

но убивает процесс ./srcds_run, но не отключает сам сервер, делать так:
#!/bin/bash
/usr/bin/screen -dr csds -X quit
/bin/sleep 60
/usr/bin/killall -9 srcds_i686
/bin/sleep 15
нет смысла, т.к 3 процесса с таким название, и он отключает 3 сервера
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
У меня уникальным при грепе считается номер порта.
 

TioN

Участник
Сообщения
16
Реакции
0
GAME= тут что из этого ставить:
SERVERS='l4d l4d2 saxton2 idle am3 trade2 dustbowl freak arena nuclear'
 

neatek

Участник
Сообщения
424
Реакции
225
без screen никак вообще.

запускать через bash start.sh
и вырубать через screen -dr server1 -X quit

server1 - Название screen

Просто сделать чтобы php прошелся по всем screen и все.
 

GizmoNik

Участник
Сообщения
28
Реакции
0
Команда killserver в консоль сервера (через прогу удаленного доступа типа HLSW) убьет сервак. Команда Exit перегрузит его.
 

krizziss

Участник
Сообщения
29
Реакции
0
а как создать сервер CSS v34 на VDS? а то знаю как утановить CSS 81
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу