Задать вопрос
Nemo_by
@Nemo_by

Как запустить программу как демон в Linux?

На работе есть устройства работающие под Linux (модифицированная версия RH). На данном устройстве крутиться ПО, соединяющееся с другим устройством. При запуске и работе ПО (когда работает в терминале пишет: Нажмите Ctrl+x для выхода ) постоянно висит в терминале и не дает заблокировать терминал, что ни есть очень хорошо. Есть ли какой-нибудь софт, чтобы можно было запустить в этом софте ПО и потом заблокировать терминал? Или как запустить данное ПО как демон? Запускать как стандартный демон на основе файла тип skeleton пробовал - не помогло.
  • Вопрос задан
  • 4056 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@mureevms
Касаемо демонизации - Forever, Supervisor, Systemd. Если ОСь старше 7-й версии, то systemd в ней нет. Сам бы использовал supervisor.
Если запускать руками, то как уже сказали command &, nohup command. Еще есть софтины screen и tmux.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Gytim
Если я правильно понимаю надо просто запустить прогу в фоне, и не блокировать терминал

Самый простой вариант:
nohup *имя_проги*
если надо логи сохранять тогда дописать
> log.txt
Ответ написан
Комментировать
fzfx
@fzfx
18,5 дм
нажмите "ctrl + z";
выполните "bg";
заблокируйте терминал.
Ответ написан
Комментировать
Sly_tom_cat
@Sly_tom_cat
.
Демон это тот кто не связан с родительским процессом. Классически это делается двойным форком процесса, который надо демонизировать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект