Описание тега shadowrun-crossfire
Когда вы делаете:
nohup и Эхо "45" > my_named_pipe &
Сам корпус вилки. В ребенка, он открывает my_named_pipe
для написания. Что открыть()
блокирует, пока еще что-то открывает my_named_pipe
для чтения.
При запуске выход
в Родительском процессе, ребенок по-прежнему заблокированы на открытой()
и не выполнил nohup и
еще.
Так что на выходе вы раковины, оболочка посылает сигнал SIGHUP, чтобы ребенок, который его не игнорировать, так как он имеет не запустить nohup и
еще.
Просто запустите:
(Эхо 45 > my_named_pipe &)
Или с ЗШ
:
Эхо 45 > my_named_pipe &!
&!
является zsh синтаксический сахар для открестился
Как в bash и zsh есть хорошие встроенные называется откреститься. Это позволяет пользователю для отсоединения процесса от раковины так сильно похож на команды nohup. ЗШ имеет хороший сахар для него: вы можете поставить &! в конце команда, и было бы отдельный. Bash не имеют такой сахар
http://blog.debiania.in.ua/posts/2013-03-13-fun-with-bash-disown.html