Здравствуйте можете мне помочь
В линуксе у меня есть разные пользователи.
Как можно проверить запушен ли процесс, если процесс не запушен то запустить его как можно это сделать.
Помогите с процессом
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 39
- ОС: >_<
Re: Помогите с процессом
if [[ -n "`ps auxw | grep -v grep | grep foo`" ]]; then /path/to/foo ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
-
- Сообщения: 4
Re: Помогите с процессом
процесс называтеся ./123 а куда его нужно вписать
-
- Сообщения: 39
- ОС: >_<
Re: Помогите с процессом
(google "Advanced Bash Scriping")
if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then /path/to/123 ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
-
- Сообщения: 4
Re: Помогите с процессом
Не большия доработка в программу
Как можно проверить запушен ли процесс если запушен то не чего не делать
, а если процесс не запушен то запустить .
А так твоя программа пока работает спасибо
Как можно проверить запушен ли процесс если запушен то не чего не делать
, а если процесс не запушен то запустить .
А так твоя программа пока работает спасибо
-
- Сообщения: 39
- ОС: >_<
Re: Помогите с процессом
(google "Advanced Bash Scriping")
if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then /path/to/123 ; fi
(© '(define LISP (такой язык-программирования (состоящий-из смайликов (чуть более) (чем целиком)))) lurkmore)
-
- Сообщения: 4
Re: Помогите с процессом
(google "Advanced Bash Scriping")
if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then ./123 ; fi
Вот как я запускаю и каждый раз запускатся новый процесс.
Тоесть я запускаю процесс и когда запушен я ещё раз создаётся новый процесс. И у меня получается уже 2 процесса
if [[ -n "`ps auxw | grep -v grep | grep 123`" ]]; then ./123 ; fi
Вот как я запускаю и каждый раз запускатся новый процесс.
Тоесть я запускаю процесс и когда запушен я ещё раз создаётся новый процесс. И у меня получается уже 2 процесса
-
- Сообщения: 39
- ОС: >_<
Re: Помогите с процессом
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)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Помогите с процессом
mp3
p.s. и по поводу местных советов: «ужас!»
upd. (после подключения телеблока) может быть топик-стартеру требуется всего лишь:
while true; do <что-нибудь>; done
?
p.s. и по поводу местных советов: «ужас!»
upd. (после подключения телеблока) может быть топик-стартеру требуется всего лишь:
while true; do <что-нибудь>; done
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Помогите с процессом
if в данном случае лишнее, можно например
[ -n `...` ] && ./123
но раз вы используете grep, то у неё есть ключ -q, для этого случая:
grep -q ... && ./123
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current