|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anatoly Mashanov 2:5070/282 13 Dec 2003 10:55:56 To : Kirill Frolov Subject : ps auxw | grep grep ; bsd vs linux --------------------------------------------------------------------------------
12 Dec 03 21:37, you wrote to All:
KF> Даю команду ps auxw | grep grep. В BSD. Строка с процессом самого
KF> grep появляется через раз. Почему? В Linux, как и положено,
KF> появляется каждый раз. Чем можно объяснить BSDшное поведение ps?
KF> Получается, на момент выполнения ps, процесс grep ещё не существовал.
KF> А как такое возможно? :-/
Конечно, возможно. Hа время выполнения grep возможно существование потомка
твоего sh, еще не выполнившего exec (2) или даже fork (2). Труба при этом уже
подключена к потомку, но он ее не читает, потому что это не его дело - он еще не
породил grep.
Anatoly
--- GoldED+/BSD 1.1.4.7
* Origin: Imago (Irkutsk) (2:5070/282)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22983fda725c.html, оценка из 5, голосов 10
|