управление systemd

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: управление systemd

Непрочитанное сообщение Olej » 05 авг 2017, 13:04

Во многих дистрибутивах (даже весьма свежих, Fedora 25) большинство сервисов управляется systemd, но некоторые остаются под управлением SysV... например network-manager.
И проявляются такие вещи, что команды управления сервисами, срабатывающие для systemd, не срабатывают.

Код: Выделить всё

olej@nvidia ~ $ ls /lib/systemd/system/network-manager.*
/lib/systemd/system/network-manager.service

olej@nvidia ~ $ service network-manager status
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Сб 2017-08-05 08:53:21 EEST; 3h 50min ago
     Docs: man:NetworkManager(8)
 Main PID: 926 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 926 /usr/sbin/NetworkManager --no-daemon
           └─2780 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-

авг 05 11:02:59 nvidia NetworkManager[926]: <info>  [1501920179.5480] manager: (ttyACM0): new Broadband device (/org/freedesktop/NetworkManager/Devices/10
авг 05 11:02:59 nvidia NetworkManager[926]: <info>  [1501920179.5483] device (ttyACM0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2
авг 05 11:02:59 nvidia NetworkManager[926]: <info>  [1501920179.5487] device (ttyACM0): modem state 'enabling'
авг 05 11:02:59 nvidia NetworkManager[926]: <warn>  [1501920179.5488] (ttyACM0): failed to retrieve SIM object: No SIM object available
авг 05 11:02:59 nvidia NetworkManager[926]: <info>  [1501920179.6975] (ttyACM0): modem state changed, 'enabling' --> 'registered' (reason: user-requested)
авг 05 11:02:59 nvidia NetworkManager[926]: <info>  [1501920179.6977] device (ttyACM0): state change: unavailable -> disconnected (reason 'modem-available
авг 05 11:32:19 nvidia NetworkManager[926]: <info>  [1501921939.7714] device (vboxnet0): link connected
авг 05 11:54:19 nvidia NetworkManager[926]: <info>  [1501923259.5284] device (vboxnet0): link disconnected
авг 05 11:56:53 nvidia NetworkManager[926]: <info>  [1501923413.2703] device (vboxnet0): link connected
авг 05 11:56:54 nvidia NetworkManager[926]: <info>  [1501923414.0076] device (ttyACM0): state change: disconnected -> unmanaged (reason 'removed') [30 10 
Пока всё нормально...
Но я хочу разрешить старт сервиса при загрузке (который я как-то убил неосторожными действиями раньше):

Код: Выделить всё

olej@nvidia ~ $ sudo service network-manager enable
[sudo] пароль для olej: 
Usage: /etc/init.d/network-manager {start|stop|restart|force-reload|status}
Вот так! Он этого не хочет :cry: ...

Код: Выделить всё

olej@nvidia ~ $ ls -l /etc/init.d/network-*
-rwxr-xr-x 1 root root 1757 сен 27  2016 /etc/init.d/network-manager

olej@nvidia ~ $ cat /etc/init.d/network-manager
...
	echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
	exit 1
...
Этому делу легко помочь, если сразу пользоваться systemctl (на который переадресовывается service):

Код: Выделить всё

olej@nvidia ~ $ sudo systemctl enable network-manager
Synchronizing state of network-manager.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable network-manager

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: управление systemd

Непрочитанное сообщение Olej » 05 авг 2017, 13:06

Olej писал(а):Во многих дистрибутивах
Здесь любопытно ещё сравнить разные дистрибутивы:
- это Fedora 25:

Код: Выделить всё

olej@nvidia ~ $ ps -A | grep systemd
    1 ?        00:00:01 systemd
  316 ?        00:00:00 systemd-journal
  359 ?        00:00:00 systemd-udevd
  943 ?        00:00:00 systemd-logind
 8389 ?        00:00:00 systemd
- а это вот Mint 17.2:

Код: Выделить всё

olej@mint1 ~ $ uname -a
Linux mint1 3.16.0-38-generic #52~14.04.1-Ubuntu SMP Fri May 8 09:44:48 UTC 2015 i686 i686 i686 GNU/Linux

olej@mint1 ~ $ ps -A | grep systemd
30001 ?        00:00:00 systemd-udevd
30679 ?        00:00:00 systemd-logind

olej@mint1 ~ $ ps -A | head -n5
  PID TTY          TIME CMD
    1 ?        00:00:10 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:42 ksoftirqd/0
    5 ?        00:00:00 kworker/0:0H
Здесь начальная инициализация всех сервисов - init (и он же - прародитель всех первичных процессов и зомби).
Но для логирования и управления udev - используется systemd.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: управление systemd

Непрочитанное сообщение Olej » 10 авг 2018, 16:02

Olej писал(а): Советую сохранить:
17 февраля 2017 г.
107 страниц.
Опять же ;-) : systemd для администраторов
28 октября 2017 г.
129 страниц
Самое лучшее руководство по systemd!
Это перевод оригинального руководства от автора systemd Ленарта Поттеринга - более обстоятельного и свежего ничего в природе нет.
Но, более того, здесь переводчик (Сергей Пташник) собрал в единый текст разные описания от Поттеринга (как минимум 6 кроме основного описания), которые тот раскидал по разным публикациям в достаточно беспорядочном виде.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: управление systemd

Непрочитанное сообщение Olej » 06 авг 2019, 16:48

Olej писал(а): Опять же ;-) : systemd для администраторов
systemd для администраторов
28 октября 2017 г.
129 стр.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: управление systemd

Непрочитанное сообщение Olej » 03 сен 2021, 15:03

Olej писал(а):
06 авг 2019, 16:48
systemd для администраторов
28 октября 2017 г.
129 стр.
Появился, наконец то, отдельный ресурс (домашняя страница) посвящённая описаниям по systend: https://www.freedesktop.org/wiki/Software/systemd/
Изображение

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей