Вопросы с тегом «daemon»

Демон - это процесс или программа, которые работают в фоновом режиме (т. Е. Не требуют взаимодействия с пользователем).

504
Как запустить приложение node.js в качестве фоновой службы?

Так как этот пост привлек много внимания на протяжении многих лет, я перечислил лучшие решения для каждой платформы в нижней части этого поста. Исходное сообщение : Я хочу, чтобы мой сервер node.js работал в фоновом режиме, то есть: когда я закрываю свой терминал, я хочу, чтобы мой сервер продолжал...

295
Как запустить фоновый процесс в Python?

Я пытаюсь портировать сценарий оболочки на гораздо более читаемую версию Python. Оригинальный сценарий оболочки запускает несколько процессов (утилиты, мониторы и т. Д.) В фоновом режиме с «&». Как я могу добиться того же эффекта в Python? Я бы хотел, чтобы эти процессы не умирали после...

246
Команде Docker не удается подключиться к демону Docker

Я хочу перейти на Docker, поэтому я только начал возиться с этим. Я установил Docker на установку VirtualBox Ubuntu 15.10 (Wily Werewolf) и, как это было предложено здесь, я попытался запустить базовый образ Dogin nginx : $ docker run --name mynginx1 -P -d nginx Cannot connect to the Docker daemon....

244
Как вы создаете демон в Python?

Поиск в Google показывает фрагменты кода x2. Первый результат к этому рецепту кода, который имеет много документации и объяснений, а также некоторые полезные обсуждения ниже. Тем не менее, другой пример кода , хотя и не содержит так много документации, включает пример кода для передачи таких...

237
Пояснения к темам демонов

В документации Python сказано: Поток может быть помечен как «поток демона». Значение этого флага заключается в том, что вся программа Python завершается, когда остаются только потоки демона. Начальное значение наследуется от потока создания. У кого-нибудь есть более четкое объяснение того, что это...

197
Как правильно обработать сигнал SIGTERM?

Давайте предположим, что у нас есть такой тривиальный демон, написанный на python: def mainloop(): while True: # 1. do # 2. some # 3. important # 4. job # 5. sleep mainloop() и мы демонизируем его, используя start-stop-daemonкоторый по умолчанию посылает сигнал SIGTERM( TERM) --stop. Давайте...

195
Как запустить приложение Node.js как собственный процесс?

Каков наилучший способ развертывания Node.js? У меня есть Dreamhost VPS (это то, что они называют виртуальной машиной ), и я смог установить Node.js и настроить прокси. Это прекрасно работает до тех пор, пока я поддерживаю соединение SSH, которое я запустил, с открытым...

165
В чем причина создания двойного форка при создании демона?

Я пытаюсь создать демон в Python. Я нашел следующий вопрос , в котором есть несколько полезных ресурсов, за которыми я сейчас следую, но мне любопытно, зачем нужна двойная вилка. Я покопался в гугле и нашел множество ресурсов, объявляющих, что это необходимо, но не зачем. Некоторые упоминают, что...

154
Запустите php скрипт как процесс демона

Мне нужно запустить PHP-скрипт как процесс демона (ждать инструкций и делать вещи). Работа cron не сделает это для меня, потому что действия должны быть предприняты, как только прибудет инструкция. Я знаю, что PHP не самый лучший вариант для процессов-демонов из-за проблем с управлением памятью, но...

120
Как я могу зарегистрировать стандартный вывод процесса, запущенного start-stop-daemon?

Я использую сценарий инициализации для запуска простого процесса, который начинается с: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS Процесс с именем $ DAEMON обычно выводит информацию журнала на свой...

111
Получение идентификаторов из ps -ef | ключевое слово grep

Я хочу использовать ps -ef | grep "keyword"для определения pid процесса демона (в нем есть уникальная строка в выводе ps -ef). Я могу убить процесс, если pkill keywordесть какая-нибудь команда, которая возвращает pid вместо того, чтобы убивать его? (pidof или pgrep не...

110
Создание демона в Linux

В Linux я хочу добавить демон, который нельзя остановить и который отслеживает изменения файловой системы. Если обнаружены какие-либо изменения, он должен записать путь к консоли, с которой он был запущен, плюс новую строку. У меня уже есть почти готовый код изменения файловой системы, но я не могу...

101
Проверьте, запущен ли скрипт python

У меня есть демон python, работающий как часть моего веб-приложения / Как я могу быстро проверить (с помощью python), запущен ли мой демон, и, если нет, запустить его? Я хочу сделать это таким образом, чтобы исправить любые сбои демона, и поэтому скрипт не нужно запускать вручную, он будет...

94
Как мне демонизировать произвольный скрипт в unix?

Мне нужен демонизатор, который может превратить произвольный общий сценарий или команду в демона . Я бы хотел разобраться с двумя типичными случаями: У меня есть сценарий, который должен работать вечно. Если он когда-нибудь умрет (или при перезагрузке), перезапустите его. Не допускайте...

92
Как остановить установку Jenkins на Mac Snow Leopard?

Я установил исполняемый файл Jenkins на OSX, но теперь хочу остановить его работу. Как только я его убиваю, он сразу же перезагружается. Я пробовал использовать команду выхода на URL-адресе jenkins: http://localhost:8080/exit который просит меня опубликовать команду, что я делаю, и сервер...

82
Лучший способ создать демон сценария оболочки?

Мне интересно, есть ли лучший способ создать демона, который ждет чего-то, используя только sh, чем: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done В частности, мне интересно, есть ли способ избавиться от петли и по-прежнему слушать...