Dr.Dobry
написал 23 февраля 2005 года в 02:02 (653 просмотра)
Ведет себя
как мужчина; открыл 2 темы в форуме.
Как запустить приложение из консоли, чтобы оно работало как демон?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
1) запустить screen, в нём запустить приложение. отключиться от screen, потом, при необходимости, подключиться к screen снова.
2) после внимательного прочтения man sh запусить командой (progam >/dev/null 2>/dev/null
3) В случае FreeBSD --> man daemon
извините за ламерство мож я че-нить не так понял но символ & после команды и так обозначает что программа выполняется как демон
Ну, если таким образом называть фоновый процесс (наверное, на манер FreeBSD ;)), то да, программа выполняется «как демон».
нет. это означает, что она запускается как фоновый процесс.
при этом вывод (и ввод) остаётся привязанным к тому терминалу, с которого была запущена программа.
поэтому необходимо перенаправление ввода/вывода, для того, чтобы программа не завршилась по завершению родительского терминала. дополнительно для этого исполььзуются скобки. в общем, вниииимательно читать указанную документацию. и не только её, а ещё и то, что в ней указано.
а если совсем «демон» нужен, то вот подарочек
запускается сея птица из под bash
P.S. кстати цитируется тема форума :-)