Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 12 ноя 2018, 20:41

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
Непрочитанное сообщениеДобавлено: 20 сен 2018, 00:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
Olej писал(а):
Давайте глянем что там в Mint 19

То что запущено (по дефаулту):
Код:
olej@nvidia:~$ systemctl list-unit-files --type service --state enabled
UNIT FILE                                  STATE 
accounts-daemon.service                    enabled
anacron.service                            enabled
autovt@.service                            enabled
avahi-daemon.service                       enabled
binfmt-support.service                     enabled
blk-availability.service                   enabled
bluetooth.service                          enabled
casper.service                             enabled
cgmanager.service                          enabled
cgproxy.service                            enabled
console-setup.service                      enabled
cron.service                               enabled
cups-browsed.service                       enabled
cups.service                               enabled
dbus-fi.w1.wpa_supplicant1.service         enabled
dbus-org.bluez.service                     enabled
dbus-org.freedesktop.Avahi.service         enabled
dbus-org.freedesktop.ModemManager1.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
dbus-org.freedesktop.resolve1.service      enabled
dbus-org.freedesktop.thermald.service      enabled
dns-clean.service                          enabled
docker.service                             enabled
friendly-recovery.service                  enabled
getty@.service                             enabled
gpu-manager.service                        enabled
hddtemp.service                            enabled
irqbalance.service                         enabled
isc-dhcp-server.service                    enabled
isc-dhcp-server6.service                   enabled
keyboard-setup.service                     enabled
lm-sensors.service                         enabled
lvm2-monitor.service                       enabled
mintsystem.service                         enabled
ModemManager.service                       enabled
network-manager.service                    enabled
networking.service                         enabled

Интересно (и важно), что в systemd работает команда управления сервисам System V (для совместимости она переадресуется к systemctl) service ( ... см. man service):
Код:
olej@nvidia:~$ service --status-all
 [ + ]  acpid
 [ - ]  alsa-utils
 [ - ]  anacron
 [ + ]  apt-cacher
 [ + ]  avahi-daemon
 [ + ]  binfmt-support
 [ - ]  bluetooth
 [ - ]  bootmisc.sh
 [ - ]  brltty
 [ - ]  cgmanager
 [ - ]  cgproxy
 [ - ]  checkfs.sh
 [ - ]  checkroot-bootclean.sh
 [ - ]  checkroot.sh
 [ - ]  console-setup.sh
 [ + ]  cpufrequtils
 [ + ]  cron
 [ - ]  cryptdisks
 [ - ]  cryptdisks-early
 [ + ]  cups
 [ + ]  cups-browsed
 [ + ]  dbus
 [ - ]  dns-clean
 [ + ]  docker
 [ + ]  grub-common
 [ + ]  hddtemp
 [ - ]  hostapd
 [ - ]  hostname.sh
 [ - ]  hwclock.sh
 [ + ]  irqbalance
 [ - ]  isc-dhcp-server
 [ - ]  kerneloops
 [ - ]  keyboard-setup.dpkg-bak
 [ - ]  keyboard-setup.sh
 [ - ]  killprocs
 [ - ]  kmod
 [ + ]  lightdm
 [ + ]  lm-sensors
 [ + ]  loadcpufreq
 [ - ]  lvm2
 [ + ]  lvm2-lvmetad
 [ + ]  lvm2-lvmpolld
 [ - ]  mintsystem
 [ - ]  mountall-bootclean.sh
 [ - ]  mountall.sh
 [ - ]  mountdevsubfs.sh
 [ - ]  mountkernfs.sh
 [ - ]  mountnfs-bootclean.sh
 [ - ]  mountnfs.sh
 [ + ]  network-manager
 [ + ]  networking
 [ + ]  ntp
 [ - ]  ondemand
 [ + ]  openvpn
 [ - ]  plymouth
 [ - ]  plymouth-log
 [ - ]  pppd-dns
 [ + ]  procps
 [ - ]  rc.local
 [ + ]  resolvconf
 [ - ]  rsync
 [ + ]  rsyslog
 [ - ]  saned
 [ - ]  screen-cleanup
 [ - ]  sendsigs
 [ + ]  speech-dispatcher
 [ + ]  ssh
 [ - ]  thermald
 [ + ]  udev
 [ + ]  ufw
 [ - ]  umountfs
 [ - ]  umountnfs.sh
 [ - ]  umountroot
 [ + ]  urandom
 [ - ]  uuidd
 [ - ]  x11-common

С '+' запущенные сервисы, с '-', естественно, наоборот.

Сравнивать systemctl и service нужно, потому что 1-й "знает" только про сервисы systemd, а второй - и сервисы из /etc/init.d, которые тоже могут запускаться.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 26 сен 2018, 20:56 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
ypan49 писал(а):
Содрогнулся!

У меня вот после очередного обновления до Fedora 27 (последовательно обновлялось от Fedora 20) чудовищно замедлилась загрузка ... прямо несколько минут.
Вот эти вещи тоже нужно проверять:
Код:
[olej@dell ~]$ systemd-analyze blame
    3min 25.661s vboxdrv.service
    1min 19.400s akmods.service
     1min 3.177s plymouth-quit-wait.service
         35.270s libvirtd.service
         32.545s snmpd.service
         32.440s snmptrapd.service
         26.568s NetworkManager-wait-online.service
         24.869s accounts-daemon.service
         14.308s lvm2-monitor.service
         13.438s NetworkManager.service
         12.969s systemd-udev-settle.service
         12.811s systemd-journal-flush.service
         11.413s dev-sda5.device
          9.353s abrtd.service
          8.508s teamviewerd.service
          7.647s ModemManager.service
...

Код:
[olej@dell ~]$ systemctl --failed
  UNIT                               LOAD   ACTIVE SUB    DESCRIPTION                         
● NetworkManager-wait-online.service loaded failed failed Network Manager Wait Online         
● rngd.service                       loaded failed failed Hardware RNG Entropy Gatherer Daemon
● vboxdrv.service                    loaded failed failed VirtualBox Linux kernel module     

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

3 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Код:
[olej@dell ~]$ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @3min 48.923s
└─multi-user.target @3min 48.923s
  └─vboxautostart-service.service @3min 48.804s +117ms
    └─basic.target @23.116s
      └─paths.target @23.116s
        └─cups.path @23.116s
          └─sysinit.target @23.101s
            └─systemd-update-utmp.service @23.066s +34ms
              └─auditd.service @21.923s +1.140s
                └─systemd-tmpfiles-setup.service @21.505s +414ms
                  └─fedora-import-state.service @21.204s +299ms
                    └─local-fs.target @21.200s
                      └─run-user-1000.mount @1min 51.919s
                        └─local-fs-pre.target @18.667s
                          └─lvm2-monitor.service @4.358s +14.308s
                            └─lvm2-lvmetad.service @17.902s
                              └─lvm2-lvmetad.socket @4.357s
                                └─-.mount
                                  └─system.slice
                                    └─-.slice

Здесь становится понятно, что, в первую очередь, проблема в VirtualBox и его драйверах (сборка драйверов) 5.1.Х, оставшиеся от прежних Fedora ... теперь нужно переустанавливать 5.2.х.
Буду искать...


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 26 сен 2018, 23:34 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
Olej писал(а):
Буду искать...

Нашёл :lol:
Всё, что связано со сносом старого VirtualBox и заменой на новый - достаточно капризная вещь, но чтобы не загружать здесь, я это зафиксировал вот там: VirtualBox.
Теперь всё стало намного быстрее (раза в 3):
Код:
[olej@dell ~]$ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @1min 22.936s
└─lightdm.service @1min 21.893s +1.042s
  └─akmods.service @21.526s +1min 364ms
    └─basic.target @21.011s
      └─sockets.target @21.011s
        └─virtlockd.socket @21.011s
          └─sysinit.target @21.010s
            └─systemd-update-utmp.service @20.978s +31ms
              └─auditd.service @19.913s +1.062s
                └─systemd-tmpfiles-setup.service @18.783s +1.128s
                  └─fedora-import-state.service @18.472s +308ms
                    └─local-fs.target @18.468s
                      └─boot.mount @18.426s +41ms
                        └─systemd-fsck@dev-disk-by\x2duuid-9a0658a9\x2db45b\x2d4b82\x2db7c0\x2d6a8607601ae2.service @18.044s
                          └─local-fs-pre.target @18.042s
                            └─lvm2-monitor.service @4.119s +13.922s
                              └─lvm2-lvmetad.service @17.630s
                                └─lvm2-lvmetad.socket @4.089s
                                  └─-.mount
                                    └─system.slice
                                      └─-.slice

Но и это ещё не всё...


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 26 сен 2018, 23:40 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
Olej писал(а):
Но и это ещё не всё...

Например так:
Код:
[olej@dell ~]$ sudo systemctl stop crond.service

[olej@dell ~]$ sudo systemctl disable crond.service
Removed /etc/systemd/system/multi-user.target.wants/crond.service.

[olej@dell ~]$ sudo systemctl stop cups.service
Warning: Stopping cups.service, but it can still be activated by:
  cups.socket
  cups.path

[olej@dell ~]$ sudo systemctl stop cups.socket

[olej@dell ~]$ sudo systemctl stop cups.path

[olej@dell ~]$ sudo systemctl disable cups.service
Removed /etc/systemd/system/multi-user.target.wants/cups.path.
Removed /etc/systemd/system/printer.target.wants/cups.service.
Removed /etc/systemd/system/sockets.target.wants/cups.socket.

Код:
[olej@dell ~]$ sudo systemctl stop teamviewerd.service

[olej@dell ~]$ sudo systemctl disable teamviewerd.service
Removed /etc/systemd/system/multi-user.target.wants/teamviewerd.service.

[olej@dell ~]$ sudo systemctl stop snmpd.service

[olej@dell ~]$ sudo systemctl disable snmpd.service
Removed /etc/systemd/system/multi-user.target.wants/snmpd.service.

[olej@dell ~]$ sudo systemctl stop snmptrapd.service

[olej@dell ~]$ sudo systemctl disable snmptrapd.service
Removed /etc/systemd/system/multi-user.target.wants/snmptrapd.service.

Но список конкретных сервисов, которые вы можете у себя остановить, вы должны перебирать тщательно и конкретно. Поо принципу - останавливаем то, чем не очень часто пользуемся (не каждый день).
При этом помним что останавливали, и помним что любой из этих сервисов мы можем по потребности запустить в любое время, и помним как!


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 27 сен 2018, 11:33 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
ypan49 писал(а):
Интереснейшая информация!

Вот достаточно свежая точка зрения: Начинаем затяжную борьбу с сервисами
Цитата:
Почему затяжную? Потому что компания RedHat с упорством, достойным самого упрямого ишака, втюхивает в каждую новую версию ОС новые сервисы, видимо, совершенно не задумываясь, какое влияние они оказывают на скорость, стабильность получаемой системы и ее безопасность (иными словами - взломоустойчивость).

Там перечислены основные сервисы + их предназначение + то что можно ли их отключить вообще - что, вообще то говоря, нелегко разыскать.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 27 сен 2018, 12:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
Olej писал(а):
Там перечислены основные сервисы + их предназначение + то что можно ли их отключить вообще - что, вообще то говоря, нелегко разыскать.

Из интересных особенностей... Если попытаться остановить службу аудита (эта служба нужна, но администраторам-надсмотрщикам крупных серверов коллективного доступа), то получим облом:
Код:
[olej@dell ~]$ sudo systemctl stop auditd
Failed to stop auditd.service: Operation refused, unit auditd.service may be requested by dependency only (it is configured to refuse manual start/stop).
See system logs and 'systemctl status auditd.service' for details.

Служба сконфигурирована так, чтобы её нельзя было остановить вручную.
Но ... на всякую жопу есть ... ну, сами знаете что есть на хитрую жопу :lol: - есть команда из SysV:
Код:
[olej@dell ~]$ sudo service auditd stop
Stopping logging:                                          [  ОК  ]

[olej@dell ~]$ sudo service auditd status
Redirecting to /bin/systemctl status auditd.service
● auditd.service - Security Auditing Service
   Loaded: loaded (/usr/lib/systemd/system/auditd.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2018-09-27 11:50:03 EEST; 15s ago
     Docs: man:auditd(8)
           https://github.com/linux-audit/audit-documentation
 Main PID: 686 (code=exited, status=0/SUCCESS)

сен 26 21:40:18 dell.localdomain systemd[1]: Starting Security Auditing Service...
сен 26 21:40:19 dell.localdomain auditd[686]: Started dispatcher: /sbin/audispd pid: 688
сен 26 21:40:19 dell.localdomain auditd[686]: Init complete, auditd 2.8.3 listening for events (startup state enable)
сен 26 21:40:19 dell.localdomain audispd[688]: audispd initialized with q_depth=250 and 1 active plugins
сен 26 21:40:19 dell.localdomain augenrules[690]: /sbin/augenrules: No change
сен 26 21:40:19 dell.localdomain augenrules[690]: No rules
сен 26 21:40:19 dell.localdomain systemd[1]: Started Security Auditing Service.
сен 27 11:50:03 dell.localdomain auditd[686]: The audit daemon is exiting.

Ну и дальше ... "навсегда" ;-) :
Код:
[olej@dell ~]$ sudo systemctl disable  auditd
Removed /etc/systemd/system/multi-user.target.wants/auditd.service.

Но!!!
Прежде чем останавливать auditd, остановите или удалите такую гадость как SELinux!


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 27 сен 2018, 15:38 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11294
Откуда: Харьков
Olej писал(а):
Например так:

В моей (одной из) исходно установленной системе (Fedora 27) было по дефаулту служб:
Код:
[olej@dell ~]$ systemctl list-unit-files --type service --state enabled
...
64 unit files listed.

На сейчас самыми поверхностными удалениями того, чем не пользуюсь ежедневно:
Код:
...
45 unit files listed.

Т.е. 30% сервисов, установленных по дефаулту, мне не нужны, они висят в бэкграунде, тупо занимают память, но ещё могут и забирать на себя производительность процессора.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.107s | 15 Queries | GZIP : On ]