Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Службы в линукс  (Прочитано 1132 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Subarevich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Службы в линукс
« : 22 Сентября 2018, 00:30:37 »
Цитировать
ls /etc/init.d/
показывает часть запущенных служб
где остальные хранятся в системе?

ТС не появлялся на Форуме более трех месяцев по состоянию на 12/02/2020 (последняя явка: 12/04/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 12 Февраля 2020, 23:30:51 от zg_nico »

werlock

  • Гость
Re: Службы в линукс
« Ответ #1 : 22 Сентября 2018, 00:32:33 »
/etc/systemd/

Оффлайн Subarevich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Службы в линукс
« Ответ #2 : 22 Сентября 2018, 02:09:16 »
ясно
« Последнее редактирование: 25 Сентября 2018, 01:12:34 от Subarevich »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Службы в линукс
« Ответ #3 : 22 Сентября 2018, 02:30:16 »
Цитировать
или бывает, что проги могут запускаться как служба из других мест
могут, служба-демон - это всего-лишь программа работающая в фоновом режиме, ей совсем не обязательно быть зарегестрированной в systemd. Systemd лишь предоставляет централизованное и удобное управление такими программами

Оффлайн Subarevich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Службы в линукс
« Ответ #4 : 23 Сентября 2018, 05:53:22 »
Vitsliputsli, линух не обязан ссылку кинуть systemd или init.d папки запускаемой проги, или никому ничего не обязан и правил на этот счет тоже нет, не гласных даже

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7991
    • Просмотр профиля
Re: Службы в линукс
« Ответ #5 : 23 Сентября 2018, 07:06:32 »
Цитировать
линух не обязан ссылку кинуть systemd или init.d папки запускаемой проги, или никому ничего не обязан и правил на этот счет тоже нет, не гласных даже
Ты написал это, нарушив все правила. Чем линукс хуже. Правила существуют, чтобы их нарушать.
То что ты не удосужился заглянуть в правила - это твоя вина, а не линукса.
Начни хотя бы с FHS, freedesktop. Глядишь, и до systemd дойдешь.

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Службы в линукс
« Ответ #6 : 23 Сентября 2018, 11:20:38 »
Как правило, системные службы работают под управлением systemd, пользовательские не обязательно. Тут сложно говорить о правилах или стандартах, systemd такая же программа как и все остальные, поэтому есть программы написанные под нее, есть - без ее учета. По большому счету вы можете использовать не systemd, а иной менеджер демонов или не использовать его вовсе.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Службы в линукс
« Ответ #7 : 23 Сентября 2018, 11:46:52 »
Я бы по-другому сформулировал.

В Linux есть правила, но это "правила хорошего тона" - если хочешь сделать решение легко переносимое на другие системы, то оформи свое решение с использованием стандартов (тех или иных). А если пилишь под себя-любимого, то делай что хочешь...., но и поддержкой этого "велосипеда" заниматься тоже будешь сам, и делиться таким "вело-решением" с другими - дурной тон.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Службы в линукс
« Ответ #8 : 23 Сентября 2018, 12:37:36 »
Не совсем так. Я очень неудачно выразился "программы написанные под systemd". Но ведь демон вы не пишите под systemd! После создания демона можно, конечно, добавить конфиги для регистрации в systemd, а можно и для регистрации в другом менеджере, или это сделает кто-то еще. Т.е. демоны и менеджеры ими управляющими - это независимые вещи.
В дистрибутиве, системные демоны разработчики обязательно подключают к менеджеру, без этого управлять системой будет сложно. А пользовательские демоны не всегда имеет смысл подключать к менеджеру.

Оффлайн Subarevich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Службы в линукс
« Ответ #9 : 23 Сентября 2018, 18:13:40 »
Как правило, системные службы работают под управлением systemd, пользовательские не обязательно.
1. Как то можно через systemctl (или другим способом) узнать служба системная или установлена пользователем?
2. Можно вручную любую прогу сделать демоном? и она засветится в systemctl или как демон она пишется с использованием специальных функций и API на уровне написания кода кодером.
« Последнее редактирование: 23 Сентября 2018, 18:19:40 от Subarevich »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Службы в линукс
« Ответ #10 : 23 Сентября 2018, 21:41:42 »
никак, попробуйте разобраться...

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: Службы в линукс
« Ответ #11 : 24 Сентября 2018, 21:34:07 »
Если эта служба,, т.е. исполнимый файл , находится в дистрибутивном пакете или, проще, в каком-нибудь /sbin,
/usr/sbin и т.п., но не в /usr/local, то можно предположить, что она системная.
На 2. Вицлипуцли уже отвечал 22.09. Чтобы сжбу увидела systemctl, для неё надо написать юнит.
Да, её можно сделать демоном с помощью специальных и не очень функций, как описано в книге Робачевского.
Пётр.

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.