nixp.ru v3.0

19 января 2017,
четверг,
18:12:40 MSK

DevOps с компанией «Флант»
Dr.Dobry написал 23 февраля 2005 года в 02:02 (240 просмотров) Ведет себя как мужчина; открыл 2 темы в форуме.

Как запустить приложение из консоли, чтобы оно работало как демон?

Genie

1) запустить screen, в нём запустить приложение. отключиться от screen, потом, при необходимости, подключиться к screen снова.

2) после внимательного прочтения man sh запусить командой (progam >/dev/null 2>/dev/null

Master

3) В случае FreeBSD —> man daemon

--ZaP--
Genie
2) после внимательного прочтения man sh запусить командой (progam >/dev/null 2>/dev/null

извините за ламерство мож я че-нить не так понял но символ & после команды и так обозначает что программа выполняется как демон

fly4life
—ZaP—
извините за ламерство мож я че-нить не так понял но символ & после команды и так обозначает что программа выполняется как демон

Ну, если таким образом называть фоновый процесс (наверное, на манер FreeBSD ;)), то да, программа выполняется «как демон».

Genie

нет. это означает, что она запускается как фоновый процесс.

при этом вывод (и ввод) остаётся привязанным к тому терминалу, с которого была запущена программа.

поэтому необходимо перенаправление ввода/вывода, для того, чтобы программа не завршилась по завершению родительского терминала. дополнительно для этого исполььзуются скобки. в общем, вниииимательно читать указанную документацию. и не только её, а ещё и то, что в ней указано.

Any_Key

а если совсем «демон» нужен, то вот подарочек

{ { while true ; do program ; done ; } >/dev/null 2>&1 </dev/null & } &


запускается сея птица из под bash

P.S. кстати цитируется тема форума :-)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.