LINUX.ORG.RU

Как убить screen посредством shell-скрипта?


0

0

Имеется процесс, поднятый с параметрами в screen, конкретно - сервак игровой (файл со строкой "screen -A -m -d -S hlds15 ./hlds_run -game cstrike +ip x.x.x.x"). Пытаюсь накорябать shell-скриптик для "start|stop|restart" этого сервера. Пока что не могу даже stop сделать.. Советовать нечто типа "killall hlds" не надо, потому в разное время может быть запущено два сервера - hlds15 и hlds16, оба в разных screen на разных портах. Потому и вижу выход только в том, чтобы убивать сам screen, ну типа как по "ctrl+C" делаю, но не могу сообразить, как... Делаю в скрипте ps -aux|grep hlds15, получаю процесс и pid его, но как дальше в скрипте описать, что убить етот pid - не знаю. :(

читай факью и учи shell-программинг, kill -9 `ps ax|grep proc|awk '{print $1}'`

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.