ps -aux | grep или как найти screen

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-06 22:27:23

Всех приветствую!
Вопрос такой нужно найти запущенный процесс в screen для скрипта запуска игрового сервера, перебробывал уже с десяток новерно и у всех пролема с остановкой сервера из за того что

Код: Выделить всё

ps -ef | grep SCREEN | grep "$NAME" | grep -v grep | awk '{ print $2}' > $STEAM/$GAME/$NAME-screen.pid
не может найти процесс и внести его id номер в screen.pid (создается пустой файл)
флаги к ps менял уже, grep мстами менял тоже не знаю что делать.

Жду от вас правильного решения для freebsd )

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1284
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение vintovkin » 2010-12-06 23:38:38

Код: Выделить всё

screen -list
фстудию!
Junos OS kernel based on FreeBSD UNIX.

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-06 23:56:46

Код: Выделить всё

$ screen -list
There are screens on:
        32022.exeplay   (Detached)
        32072.pts-0.www (Detached)
2 Sockets in /tmp/screens/S-server.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение thefree » 2010-12-07 4:09:46

Код: Выделить всё

man screen
screen -rd
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 9:21:15

thefree писал(а):

Код: Выделить всё

man screen
screen -rd
Началось, читал уже на сто раз маны и к скрин и к ps. Не получается хоть убей не видит нихрена.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение thefree » 2010-12-07 9:55:16

от какого пользователя смотрите? и от какого запускаете?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 13:03:20

thefree писал(а):от какого пользователя смотрите? и от какого запускаете?
запускаю от server да и смотрю от него же и от рута смотрел не видит
в чем подвох есть ли разница в этих вариантах

Код: Выделить всё

ps -ef | grep -v screen | grep "имя скрина" | grep -v grep
или

Код: Выделить всё

ps -ef  | grep "имя скрина" | grep -v grep | grep -v screen
кстати еще во всех практически скриптах ps с флагом -ef но на флаг e ругается procfs(5) требуется для него у меня естестно нет такого есть linuxfs вроде

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение thefree » 2010-12-07 14:46:21

Вы как screen запускаете?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 15:13:48

thefree писал(а):Вы как screen запускаете?
/usr/bin/screen -A -m -d -S $screen_name

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение thefree » 2010-12-07 15:50:57

Код: Выделить всё

free@thefree /home/free> screen -A -m -d -S hlds
free@thefree /home/free> ps auxwww | grep scre
root     69364  0,0  0,2  3740  2016  ??  Ss   15:50     0:00,00 screen -A -m -d -S hlds
free@thefree /home/free>
что я делаю не так?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение hizel » 2010-12-07 17:35:31

в линупсе не так, мастер процесс большими букофками "SCREEN", ОС какой?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 19:10:41

hizel писал(а):в линупсе не так, мастер процесс большими букофками "SCREEN", ОС какой?
из первого сообщения.
Жду от вас правильного решения для freebsd )
Если бы вы внимательно прочитали сообщения тоз нали бы :)

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 19:15:00

thefree писал(а):

Код: Выделить всё

free@thefree /home/free> screen -A -m -d -S hlds
free@thefree /home/free> ps auxwww | grep scre
root     69364  0,0  0,2  3740  2016  ??  Ss   15:50     0:00,00 screen -A -m -d -S hlds
free@thefree /home/free>
что я делаю не так?

Код: Выделить всё

$ screen -A -m -d -S hlds
$ ps auxwww | grep screen
root        32022  0.0  0.1  3740  1536  ??  Is   12:51AM   0:00.01 screen -A -m -d -S exeplay ./srcds_run -game cstrike +maxplayers 28 +map de_inferno_pro -tickrate 66 +ip 81.161.212.99 +port 27017 +exec server.cfg +log on -pidfile /home/server/orangebox/exeplay_public.pid
root        32072  0.0  0.1  3740  1664  ??  Ss   12:52AM   0:02.98 screen
root        40742  0.0  0.1  3704  1692  ??  Is    5:00PM   0:00.02 /usr/local/bin/screen
root        43013  0.0  0.1  3740  1648  ??  Is   10:13PM   0:00.00 screen -A -m -d -S hlds
server      43022  0.0  0.0  3496  1052   1  S+   10:14PM   0:00.00 grep screen
root        40741  0.0  0.0  3704  1516   6  S+    5:00PM   0:00.05 /usr/local/bin/screen
а я? откуда куча такая ? мне нужен другой сервер сервер запущеный на определенном порту, как отсеить все это мне не понятно.

Аватара пользователя
criminalist
мл. сержант
Сообщения: 74
Зарегистрирован: 2010-02-01 19:56:15

Re: ps -aux | grep или как найти screen

Непрочитанное сообщение criminalist » 2010-12-07 21:20:46

Всем спасибо рпоблема решена))

Код: Выделить всё

ps auxwww | grep имя скрина | grep scre
спасибо огромное за подсказку

Код: Выделить всё

ps auxwww