LINUX.ORG.RU

redirecting to systemctl

 redirecting to systemctl


0

1

При выполнении команд:

 #rcsmb start
 #rcsmb stop
 #rcsmb restart
вывод:
 redirecting to systemctl  restart smb

,а раньше было так:

 # rcsmb restart
 Shutting down Samba SMB daemon            done
 Starting Samba SMB daemon                 done

не пойму, почему идет редирект на systemctl?

При перезапуске процеса таким способом, тот же редирект

# /etc/init.d/smb restart
redirecting to systemctl  restart smb

smb.conf

[global]
        guest account = nobody
        netbios name = sirius
        writable = yes
        socket options = TCP_NODELAY IPTOS_LOWDELAY
        workgroup = service
        security = share
[public_html]
        guest ok = yes
        guest only = yes
        read only = no
        path = /home/admin/public_html/

Samba version 3.6.12-59.2.1-2924-SUSE-SL12.3-i386
openSUSE 12.3 (i586) 3.7.10-1.1-default

Похоже, у вас systemd установлен? Его компоненты понемногу начинают заменять системные утилиты старта/перезапуска. Поэтому, видимо, и редирект.

Adonai ★★★
()
Ответ на: комментарий от Adonai

Только что посмотрел, да установлены пакеты

systemd - A System and Session Manager Installed: 195-13.18.1
systemd-presets-branding-openSUSE - systemd default presets for openSUSE
systemd-sysvinit - System V init tools Installed: 195-13.18.1
,а вот это нашел на официальном сайте openSuSE:

В openSUSE 12.3 завершена интеграция компонентов systemd, что позволило задействовать journald для ведения системного журнала. Управление пакетами осуществляется через доработанный GUI, работающий более надежно, а так же этот инструмент получил новую тему оформления гармонирующую с основным оформлением дистрибутива.

Я так понял это нормально, так и должно быть?

medvedumka
() автор топика
Ответ на: комментарий от medvedumka

Я так понял это нормально, так и должно быть?

Если под «нормально, так и должно быть» вы понимаете «так и задумано в конкретной версии, до которой вы {случайно/непреднамеренно/намерено} обновились, самим создателем дистрибутива а не является следствием некоего {бага/системной либо иной ошибки}» то с большей степенью вероятности скорее всего именно так и есть.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

А как теперь контролировать время перезапуска процесса? Если при выполнении

# rcsquid restart
Shutting down WWW-proxy squid - wait a minute or two... .............done
Starting WWW-proxy squid                                             done
и визуально было видно когда процесс перезапустился, то теперь я получу вывод:
redirecting to systemctl  restart squid

medvedumka
() автор топика
Ответ на: комментарий от medvedumka

А как теперь контролировать время перезапуска процесса?

Наверное средствами systemd: systemctl, journalctl ?

init_6 ★★★★★
()
Ответ на: комментарий от init_6
sirius:~ # systemctl status smb.service
smb.service - LSB: Samba SMB/CIFS file and print server
          Loaded: loaded (/etc/init.d/smb)
          Active: active (running) since Thu, 2013-05-09 04:33:34 EEST; 5h 57min ago
         Process: 1177 ExecStart=/etc/init.d/smb start (code=exited, status=0/SUCCESS)
          CGroup: name=systemd:/system/smb.service
                  ├ 1194 /usr/sbin/smbd -D -s /etc/samba/smb.conf
                  └ 1200 /usr/sbin/smbd -D -s /etc/samba/smb.conf

May 09 04:33:34 sirius.servise systemd[1]: Starting LSB: Samba SMB/CIFS file....
May 09 04:33:34 sirius.servise smb[1177]: Starting Samba SMB daemon ..done
May 09 04:33:34 sirius.servise systemd[1]: Started LSB: Samba SMB/CIFS file ....
sirius:~ # systemctl restart smb.service
sirius:~ #

Как видно после выполнения systemctl restart smb.service вообще вывода состояния процесса нет

medvedumka
() автор топика
Ответ на: комментарий от medvedumka

Как видно после выполнения systemctl restart smb.service вообще вывода состояния процесса нет

Ну значит печалька. Что еще в этом случае можно сказать?

init_6 ★★★★★
()
Ответ на: комментарий от medvedumka

А можно ли вернуться к классическому SysV init и какие могут быть подводные камни?

Я не знаю что там решили в SuSE и не обладаю достаточной информацией для того чтобы правильно ответить на ваш вопрос.

Однако же обладая сведениями об systemd в gentoo могу с уверенностью сказать что если переключатся на systemd то обратно, без пересборки кучи вещей, уже попросту нет пути. Т.е. принципиально можно грузится со стандартным для openrc init=/sbin/init, а не с дефолтным для systemd init=/usr/lib/systemd/systemd, однако в этом случае такая загрузка годна только для исправления каких либо жутких вещей поскольку кучу всего просто уже не будет запускаться.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Печалька. SysV init ИМХО визуально гораздо удобнее да и команда

#rc{имя процесса} restart
удобнее в наборе чем
#systemctl restart {имя процесса}.service

medvedumka
() автор топика

тонко, молодец

anonymous
()
Ответ на: комментарий от medvedumka

SysV init ИМХО визуально гораздо удобнее да и команда

А по моему это дело привычки

А в случае gentoo к примеру «openrc VS systemd» сравнивать вообще некорректно поскольку на деле нужно сравнивать как минимум «openrc + net-fs/autofs + app-admin/syslog-ng VS systemd»

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.