The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как завершить?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Как завершить?"  +/
Сообщение от Vlad email(??) on 31-Май-12, 18:22 
Как в скрипте завершить #cat /dev/ttyUSB2 подскажите кто в курсе...
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как завершить?"  +/
Сообщение от Andrey Mitrofanov on 31-Май-12, 18:26 
> Как в скрипте завершить #cat /dev/ttyUSB2 подскажите кто в курсе...

ps -Af|awk '/[^p] cat \/dev\/tty/{print$2}'|xargs kill

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как завершить?"  –1 +/
Сообщение от Vlad email(??) on 31-Май-12, 18:35 
>> Как в скрипте завершить #cat /dev/ttyUSB2 подскажите кто в курсе...
> ps -Af|awk '/[^p] cat \/dev\/tty/{print$2}'|xargs kill

Не работает... Можно по подробнее?


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как завершить?"  +/
Сообщение от Pahanivo (ok) on 31-Май-12, 18:58 
> ps -Af|awk '/[^p] cat \/dev\/tty/{print$2}'|xargs kill

))))))

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Как завершить?"  +/
Сообщение от pavlinux (ok) on 31-Май-12, 19:51 
>> Как в скрипте завершить #cat /dev/ttyUSB2 подскажите кто в курсе...
> ps -Af|awk '/[^p] cat \/dev\/tty/{print$2}'|xargs kill

Не, там видимо пускается cat /dev/ttyUSB, и на этом все стопится.
Вот он и спрашивает - как прибить cat, из этого же скрипта, если это скрипт остановился. :)

Это из серии:
--
while true
   do
      echo "TEXT"
done

kill -9 $$;  
---
и пачему же не работает kill?! Таланты в общем.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Как завершить?"  +/
Сообщение от Конь фпальто on 31-Май-12, 21:15 
мусье то все понял, муцсье просто стебается ))
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Как завершить?"  +/
Сообщение от Vlad email(??) on 01-Июн-12, 14:12 
>[оверквотинг удален]
> если это скрипт остановился. :)
> Это из серии:
> --
> while true
>    do
>       echo "TEXT"
> done
> kill -9 $$;
> ---
> и пачему же не работает kill?! Таланты в общем.

Всё именно так. В скрипте доходит до cat и останавливается в ожидании. Как же выйти из этой хрени?


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Как завершить?"  +/
Сообщение от LSTemp (ok) on 02-Июн-12, 01:30 
> Всё именно так. В скрипте доходит до cat и останавливается в ожидании.
> Как же выйти из этой хрени?

а ты ее не читай. все равно не знаешь зачем. знал бы что считать хочешь - не спрашивал бы.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Как завершить?"  +/
Сообщение от pavlinux (ok) on 02-Июн-12, 15:46 
> Как же выйти из этой хрени?

А никак! cat вызывает read(), а тот не завершится пока не придёт NULL или ошибка.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Как завершить?"  +/
Сообщение от LSTemp (ok) on 04-Июн-12, 13:44 
>> Как же выйти из этой хрени?
> А никак! cat вызывает read(), а тот не завершится пока не придёт
> NULL или ошибка.

ну чисто технически никто не запрещает cat в сабшеле вызвать, а потом прибить его из родительского процесса.


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру