Всем привет!
Хотелось бы в одной команде задать 2 процесса. К примеру, чтоб запустился один процес и убить другой. Пишу так:
killall -9 slta1 ; /var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm
1. killall -9 slta1 = убивает первый процесс
2. /var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm = запускает второй.
Так все вроде работает, убивает первый, затем запускается второй. Но проблема в том, что нужно вначале запустить второй и только после этого убить первый. Ставлю наоборот:
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm ; killall -9 slta1
Второй запускается, но не убивает первый.
Как можно сделать так чтобы запускался второй процесс и только после этого убить первый?
Спасибо всем заранее!!!
Решено: Два процесса в одной строке
Модератор: Bizdelnick
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Решено: Два процесса в одной строке
может там & после запуска второго процесса?
т.е.
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & ; killall -9 slta1
т.е.
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & ; killall -9 slta1
-
rizgan
- Сообщения: 31
- ОС: fedora
Re: Решено: Два процесса в одной строке
В таком случае вот что выдает:
-bash: syntax error near unexpected token `;'
-bash: syntax error near unexpected token `;'
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Решено: Два процесса в одной строке
а убрать ';' и оставить у тебя мозга не хватает, да?
про "почитать man bash" я даже и не говорю.....
Код: Выделить всё
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & killall -9 slta1про "почитать man bash" я даже и не говорю.....
слава роботам!
-
rizgan
- Сообщения: 31
- ОС: fedora
Re: Решено: Два процесса в одной строке
elide, спасибо конечно, но можно ведь и без оскорблений, на то и раздел для новичков.
Все заработало, запускает второй процесс и убивает первый, но плеер останавливает проигрывание файлов...
Возможно ли задать чтоб killall запустился к слову через 2 секунды?
Может из-за того, что все быстро происходит поэтому плеер не цепляет второй поток.
Все заработало, запускает второй процесс и убивает первый, но плеер останавливает проигрывание файлов...
Возможно ли задать чтоб killall запустился к слову через 2 секунды?
Может из-за того, что все быстро происходит поэтому плеер не цепляет второй поток.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: Два процесса в одной строке
sleep 2
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
rizgan
- Сообщения: 31
- ОС: fedora
Re: Решено: Два процесса в одной строке
sleep 2 куда вставить?
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & killall -9 slta1
Сорри за дотошность!
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & killall -9 slta1
Сорри за дотошность!
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Решено: Два процесса в одной строке
в вашем случае это будет видимо так
/var/slta2/slta2.sh -c /var/slta2/transmit.cfg live.rm.2 /var/Content/d.rm & sleep 2 ; killall -9 slta1
-
rizgan
- Сообщения: 31
- ОС: fedora
Re: Решено: Два процесса в одной строке
sergeyvp:
Процесс slta1 сразу убивается, и второй запускается. Задержки перед завершением процесса slta1 в две секунды нет
Процесс slta1 сразу убивается, и второй запускается. Задержки перед завершением процесса slta1 в две секунды нет
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: Два процесса в одной строке
sergeyvp, наверно ж, не конвейер, а точка с запятой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
rizgan
- Сообщения: 31
- ОС: fedora
Re: Решено: Два процесса в одной строке
Всем спасибо!!! Все пошло! 
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Решено: Два процесса в одной строке
Ну да
Что то я лопухнулся