Автор Тема: p8, переведенный на sysv, можно обновлять до p9?  (Прочитано 22269 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
upd. что за сервис freedesktop.org.login1?

elogind в нашем случае, в случае systemd - systemd-logind.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
$ ls -l /lib/elogind/
итого 1236
-rwxr-xr-x 1 root root 235544 апр  3  2019 elogind
-rwxr-xr-x 1 root root  14160 апр  3  2019 elogind-cgroups-agent
-rwxr-xr-x 1 root root    166 апр  3  2019 elogind-dbus-helper
-rwxr-xr-x 1 root root  14160 апр  3  2019 elogind-uaccess-command
-rw-r--r-- 1 root root 982280 апр  3  2019 libelogind-shared-241.2.so
drwxr-xr-x 2 root root   4096 окт 12 20:53 system-shutdown
drwxr-xr-x 2 root root   4096 окт 12 20:53 system-sleep
upd.
Фрагмент cat /var/log/dmesg
[   22.551093] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/alterator.conf:1] Line references path below legacy directory /var/run/, updating /var/run/alteratord \xe2\x86\x92 /run/alteratord; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553330] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/openvpn.conf:1] Line references path below legacy directory /var/run/, updating /var/run/openvpn \xe2\x86\x92 /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553604] systemd-tmpfiles[1464]: [/etc/tmpfiles.d/pamconsole.conf:1] Line references path below legacy directory /var/run/, updating /var/run/console \xe2\x86\x92 /run/console; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553662] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/ppp.conf:1] Line references path below legacy directory /var/run/, updating /var/run/ppp \xe2\x86\x92 /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553694] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/ppp.conf:2] Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf \xe2\x86\x92 /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553747] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/pptp-client.conf:1] Line references path below legacy directory /var/run/, updating /var/run/pptp \xe2\x86\x92 /run/pptp; please update the tmpfiles.d/ drop-in file accordingly.
[   22.553870] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/samba.conf:1] Line references path below legacy directory /var/run/, updating /var/run/samba \xe2\x86\x92 /run/samba; please update the tmpfiles.d/ drop-in file accordingly.
[   22.554739] systemd-tmpfiles[1464]: [/lib/tmpfiles.d/vpnc.conf:1] Line references path below legacy directory /var/run/, updating /var/run/vpnc \xe2\x86\x92 /run/vpnc; please update the tmpfiles.d/ drop-in file accordingly.
[   22.718951] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/alterator.conf:1] Line references path below legacy directory /var/run/, updating /var/run/alteratord \xe2\x86\x92 /run/alteratord; please update the tmpfiles.d/ drop-in file accordingly.
[   22.720947] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/openvpn.conf:1] Line references path below legacy directory /var/run/, updating /var/run/openvpn \xe2\x86\x92 /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
[   22.721192] systemd-tmpfiles[1465]: [/etc/tmpfiles.d/pamconsole.conf:1] Line references path below legacy directory /var/run/, updating /var/run/console \xe2\x86\x92 /run/console; please update the tmpfiles.d/ drop-in file accordingly.
[   22.721238] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/ppp.conf:1] Line references path below legacy directory /var/run/, updating /var/run/ppp \xe2\x86\x92 /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
[   22.721270] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/ppp.conf:2] Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf \xe2\x86\x92 /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
[   22.721316] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/pptp-client.conf:1] Line references path below legacy directory /var/run/, updating /var/run/pptp \xe2\x86\x92 /run/pptp; please update the tmpfiles.d/ drop-in file accordingly.
[   22.721430] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/samba.conf:1] Line references path below legacy directory /var/run/, updating /var/run/samba \xe2\x86\x92 /run/samba; please update the tmpfiles.d/ drop-in file accordingly.
[   22.722280] systemd-tmpfiles[1465]: [/lib/tmpfiles.d/vpnc.conf:1] Line references path below legacy directory /var/run/, updating /var/run/vpnc \xe2\x86\x92 /run/vpnc; please update the tmpfiles.d/ drop-in file accordingly.
« Последнее редактирование: 13.10.2019 19:07:10 от hasculdr »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
upd.

Это warnings, ничего страшного.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Запустите:

/lib/elogind/elogind
root@home ~]# /lib/elogind/elogind
New seat seat0.
Watching system buttons on /dev/input/event2 (Power Button)
Watching system buttons on /dev/input/event1 (Power Button)
Watching system buttons on /dev/input/event0 (AT Translated Set 2 keyboard)

И становятся недоступны кнопки выключения/перезагрузки у пользователя. Зато менюшка открывается сразу, без тайм-аутов.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Тогда не понимаю почему у вас служба elogind не запускается. Сам elogind успешно запускается вручную.

Пробуйте запускать:
sh -x /etc/init.d/elogind start

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Тогда не понимаю почему у вас служба elogind не запускается. Сам elogind успешно запускается вручную.

Пробуйте запускать:
sh -x /etc/init.d/elogind start

Как подобное запускать автоматически при загрузке системы? Чтобы сначала оно, а потом init 5?

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 535
Как подобное запускать автоматически при загрузке системы?
chkconfig?

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Как подобное запускать автоматически при загрузке системы?
chkconfig?
Это во втором посте темы было указано. В списке сервисов оно включено в "автозагрузку", но не срабатывает.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Как подобное запускать автоматически при загрузке системы?

Это на запущенной системе запускать, чтобы понять, где падает.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Только что загруженная система:
[root@home log]# service elogind status
elogind is dead, but subsystem is locked
sh -x /etc/init.d/elogind start
[root@home init.d]# sh -x /etc/init.d/elogind start
+ ACTIVATION=init
+ '[' '!' -s /etc/sysconfig/elogind ']'
+ . /etc/sysconfig/elogind
++ ACTIVATION=init
+ WITHOUT_RC_COMPAT=1
+ . /etc/rc.d/init.d/functions
++ export PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ '[' 0 = 0 ']'
++ LANG=POSIX
++ LANGUAGE=POSIX
++ LC_ALL=POSIX
++ '[' -z '' ']'
++ SourceIfNotEmpty /etc/sysconfig/init
++ local f
++ f=/etc/sysconfig/init
++ shift
++ '[' -s /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_OFFSET=8
+++ LOGLEVEL=1
+++ PROMPT=yes
++ '[' -n color ']'
++ '[' -x /sbin/consoletype ']'
+++ consoletype
++ '[' pty = serial ']'
++ '[' color = color ']'
++ . /etc/init.d/outformat
+++ '[' -n xterm-256color ']'
+++ export TERM
+++ : 8
+++ '[' -n 8 ']'
+++ '[' 8 -gt 0 ']'
+++ : 0 1 2 3 4 5 6 7
++ '[' color '!=' verbose ']'
++ INITLOG_ARGS=-q
++ '[' -n 1 ']'
++ '[' 1 -ge 0 ']'
++ '[' -n 1 ']'
+ ELOGIND=/lib/elogind/elogind
+ PIDFILE=/run/elogind.pid
+ LOCKFILE=/var/lock/subsys/elogind
+ RETVAL=0
+ case "$1" in
+ start
+ '[' init = init ']'
+ msg_starting 'user and session manager'
+ local a
+ a='user and session manager'
+ shift
+ printf 'Starting %s service: ' 'user and session manager'
Starting user and session manager service: + start_daemon --pidfile /run/elogind.pid --lockfile /var/lock/subsys/elogind --no-announce -- /lib/elogind/elogind --daemon
+ local ANNOUNCE BACKGROUND BASENAME CHECK CMDNAME DISPNAME EXPECT FLAGS LOCKFILE MAKE_PIDFILE NICE PIDFILE STATUS SU WHICH
+ ANNOUNCE=1
+ BACKGROUND=
+ CHECK=
+ CMDNAME=
+ DISPNAME=
+ EXPECT=
+ LOCKFILE=
+ MAKE_PIDFILE=
+ NICE=0
+ PIDFILE=
+ SU=
+ '[' --pidfile '!=' -pidfile -o --pidfile '!=' --pidfile ']'
+ case "$1" in
+ shift
+ PIDFILE=/run/elogind.pid
+ shift
+ '[' --lockfile '!=' -lockfile -o --lockfile '!=' --lockfile ']'
+ case "$1" in
+ shift
+ LOCKFILE=/var/lock/subsys/elogind
+ shift
+ '[' --no-announce '!=' -no-announce -o --no-announce '!=' --no-announce ']'
+ case "$1" in
+ shift
+ ANNOUNCE=
+ '[' -- '!=' - -o -- '!=' -- ']'
+ case "$1" in
+ shift
+ break
+ '[' -z /lib/elogind/elogind ']'
+ '[' -n '' -a -n '' ']'
+ '[' -n '' -a -z /run/elogind.pid ']'
+ '[' -z '' ']'
++ absolute /lib/elogind/elogind
++ local WHICH
++ '[' -n /lib/elogind/elogind ']'
+++ type -p /lib/elogind/elogind
++ WHICH=/lib/elogind/elogind
++ '[' /lib/elogind/elogind '!=' lib/elogind/elogind ']'
++ echo /lib/elogind/elogind
+ WHICH=/lib/elogind/elogind
+ '[' -n '' ']'
+ '[' -n '' ']'
+ BASENAME=elogind
+ shift
+ '[' -n elogind ']'
+ '[' -n '' ']'
+ DISPNAME=elogind
+ export -n HOME TMP TMPDIR
+ FLAGS='--start -N 0'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ FLAGS='--start -N 0 --exec /lib/elogind/elogind'
+ '[' -z /run/elogind.pid ']'
+ FLAGS='--start -N 0 --exec /lib/elogind/elogind --pidfile /run/elogind.pid'
+ '[' -z '' ']'
+ '[' -z '' ']'
+ '[' -z '' ']'
+ start-stop-daemon --start -N 0 --exec /lib/elogind/elogind --pidfile /run/elogind.pid --test
+ '[' -z '' ']'
+ '[' -z '' ']'
+ initlog -q -n elogind -c 'limited -n elogind -- start-stop-daemon --start -N 0 --exec /lib/elogind/elogind --pidfile /run/elogind.pid -- --daemon'
+ STATUS=0
+ '[' 0 = 0 ']'
+ '[' -z /var/lock/subsys/elogind ']'
+ touch /var/lock/subsys/elogind
+ '[' color '!=' verbose ']'
+ success 'elogind startup'
+ '[' -z '' ']'
+ initlog -q -n /etc/init.d/elogind -s 'elogind startup' -e 1
+ echo_success
+ MOVE_TO_COL
+ '[' -n 198 ']'
+ local pos=190
+ '[' 190 -le 0 ']'
+ tput -- hpa 190
                                                                                                                                                                                              + echo -n '[ '
[ + SETCOLOR_SUCCESS
+ echo bold
+ echo setaf 2
+ tput -S
+ echo -n DONE
DONE+ SETCOLOR_NORMAL
+ echo op
+ echo sgr0
+ tput -S
+ echo -ne ' ]\r'
+ return 0
+ return 0
+ echo

+ return 0
+ RETVAL=0
+ return 0
+ exit 0

При запуске "вручную" не падает?

upd. После релога:
$ service elogind status
elogind is dead, but stale PID file exists
# service elogind status
elogind is running

$ service elogind start
Starting user and session manager service: touch: невозможно выполнить touch для '/var/lock/subsys/elogind': Отказано в доступе
Кто должен запускать elogind?
« Последнее редактирование: 24.10.2019 19:05:24 от hasculdr »

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
hasculdr, по поводу неработающего elogind в xfce-sysv. Возможно, у вас отключен messagebus. Если так, нужно его включить.
$ service messagebus status
dbus-daemon is running
В 12 консоли ругань на таймауты у org.freedesktop.login1, я потом напишу на что именно.
« Последнее редактирование: 13.11.2019 00:04:26 от hasculdr »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В результате я не смог пока войти в сеанс через gdm2.20

Засада и её обход описаны тут в пункте 3в в конце сообщения:
https://forum.altlinux.org/index.php?topic=36177.msg298010#msg298010
« Последнее редактирование: 13.11.2019 03:16:20 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Тогда не понимаю почему у вас служба elogind не запускается. Сам elogind успешно запускается вручную.

Пробуйте запускать:
sh -x /etc/init.d/elogind start

Как подобное запускать автоматически при загрузке системы? Чтобы сначала оно, а потом init 5?

Файл должен быть исполняемым во всех случаях без исключений. И его права на запуск должны быть 755.
Как управлять через chkconfig, куча примеров под спойлером тут:
https://forum.altlinux.org/index.php?topic=29683.msg208588#msg208588

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Постоянные неудачи запуска именно org.freedesktop.login1 и org.freedesktop.UPower, таймауты в 25000 мс.
# chkconfig --list elogind
elogind        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
# ls -l $(find /etc/rc.d -name *elogind)
-rwxr-xr-x 1 root root 1753 апр  3  2019 /etc/rc.d/init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc0.d/K92elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc1.d/K92elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc2.d/S10elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc3.d/S10elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc4.d/S10elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc5.d/S10elogind -> ../init.d/elogind
lrwxrwxrwx 1 root root   17 окт 24 19:47 /etc/rc.d/rc6.d/K92elogind -> ../init.d/elogind
# /etc/init.d/elogind status
elogind is dead, but subsystem is locked
# /etc/init.d/elogind restart
Stopping user and session manager service: Service elogind is not running.                                                                                                                    [PASSED]
Starting user and session manager service:                                                                                                                                                    [ DONE ]
# /etc/init.d/elogind status
elogind is running
Сама 12 консоль куда-нибудь записывается? В /var/log/syslog/messages нет того, что вижу через *F12.