Помогите с процессом

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

werlion
Сообщения: 4

Помогите с процессом

Сообщение werlion »

Здравствуйте можете мне помочь


В линуксе у меня есть разные пользователи.

Как можно проверить запушен ли процесс, если процесс не запушен то запустить его как можно это сделать.
Спасибо сказали:
Аватара пользователя
korvin
Сообщения: 39
ОС: >_<

Re: Помогите с процессом

Сообщение korvin »

werlion писал(а):
19.02.2010 20:10
Здравствуйте можете мне помочь


В линуксе у меня есть разные пользователи.

Как можно проверить запушен ли процесс, если процесс не запушен то запустить его как можно это сделать.

if [[ -n "`ps auxw | grep -v grep | grep foo`" ]]; then /path/to/foo ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
Спасибо сказали:
werlion
Сообщения: 4

Re: Помогите с процессом

Сообщение werlion »

процесс называтеся ./123 а куда его нужно вписать
Спасибо сказали:
Аватара пользователя
korvin
Сообщения: 39
ОС: >_<

Re: Помогите с процессом

Сообщение korvin »

werlion писал(а):
19.02.2010 20:42
процесс называтеся ./123 а куда его нужно вписать

(google "Advanced Bash Scriping")

if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then /path/to/123 ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
Спасибо сказали:
werlion
Сообщения: 4

Re: Помогите с процессом

Сообщение werlion »

Не большия доработка в программу

Как можно проверить запушен ли процесс если запушен то не чего не делать
, а если процесс не запушен то запустить .


А так твоя программа пока работает спасибо
Спасибо сказали:
Аватара пользователя
korvin
Сообщения: 39
ОС: >_<

Re: Помогите с процессом

Сообщение korvin »

werlion писал(а):
19.02.2010 21:28
Не большия доработка в программу

Как можно проверить запушен ли процесс если запушен то не чего не делать
, а если процесс не запушен то запустить .


(google "Advanced Bash Scriping")

if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then /path/to/123 ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
Спасибо сказали:
werlion
Сообщения: 4

Re: Помогите с процессом

Сообщение werlion »

(google "Advanced Bash Scriping")

if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then ./123 ; fi

Вот как я запускаю и каждый раз запускатся новый процесс.
Тоесть я запускаю процесс и когда запушен я ещё раз создаётся новый процесс. И у меня получается уже 2 процесса
Спасибо сказали:
Аватара пользователя
korvin
Сообщения: 39
ОС: >_<

Re: Помогите с процессом

Сообщение korvin »

werlion писал(а):
19.02.2010 22:39
(google "Advanced Bash Scriping")

if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then ./123 ; fi

Вот как я запускаю и каждый раз запускатся новый процесс.
Тоесть я запускаю процесс и когда запушен я ещё раз создаётся новый процесс. И у меня получается уже 2 процесса

пардонь, мой косяк, смени -n на -z
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Помогите с процессом

Сообщение sash-kan »

mp3

p.s. и по поводу местных советов: «ужас!»

upd. (после подключения телеблока) может быть топик-стартеру требуется всего лишь:
while true; do <что-нибудь>; done
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помогите с процессом

Сообщение drBatty »

werlion писал(а):
19.02.2010 22:39
if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then ./123 ; fi

if в данном случае лишнее, можно например
[ -n `...` ] && ./123
но раз вы используете grep, то у неё есть ключ -q, для этого случая:
grep -q ... && ./123
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помогите с процессом

Сообщение drBatty »

sash-kan писал(а):
20.02.2010 04:21
«ужас!»

угу :(
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: