Openmediavault: dpkg --configure -a не завершает перезапуск служб - PullRequest
0 голосов
/ 08 июля 2019

Я устанавливаю OMV и omv-extras на Rockpi 4. При попытке загрузить плагин omv-extra в webui он сказал мне, что dpgk --configure -a должен работать в оболочке.Тем не менее, он никогда не завершает перезапуск служб.Любая идея, как я могу исправить dpgk ???

$ sudo dpkg --configure -a 
Setting up openmediavault (4.1.23-1) ...
Creating users/groups ...
Updating local package archive ...
Updating service units ...
Updating configuration database ...
Generate service configurations ...
update-initramfs: Generating /boot/initrd.img-4.4.182-rockchip64
update-initramfs: Converting to u-boot format
Configuring web server ...
Site configuration file 'default' not found.
Site configuration file 'openmediavault-webgui' is already enabled.
Restarting services ...

Вот мой вывод журнала.

$ sudo journalctl 

Jul 08 09:12:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 7, bssidx: 0
Jul 08 09:14:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 8, bssidx: 0
Jul 08 09:15:01 rockpi CRON[6488]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 08 09:15:01 rockpi CRON[6487]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 08 09:15:01 rockpi CRON[6486]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 08 09:15:01 rockpi CRON[6490]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jul 08 09:15:01 rockpi CRON[6489]: (root) CMD (/usr/lib/armbian/armbian-truncate-logs)
Jul 08 09:15:01 rockpi CRON[6493]: (root) CMD (/usr/sbin/omv-mkrrdgraph >/dev/null 2>&1)
Jul 08 09:15:01 rockpi CRON[6487]: pam_unix(cron:session): session closed for user root
Jul 08 09:15:04 rockpi CRON[6486]: pam_unix(cron:session): session closed for user root
Jul 08 09:15:06 rockpi systemd[1]: Starting LSB: Starts ProFTPD daemon...
Jul 08 09:15:06 rockpi proftpd[6611]: Starting ftp server: proftpd.
Jul 08 09:15:06 rockpi systemd[1]: Started LSB: Starts ProFTPD daemon.
Jul 08 09:15:06 rockpi liblogging-stdlog[855]:  [origin software="rsyslogd" swVersion="8.24.0" x-pid="855" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Jul 08 09:15:06 rockpi liblogging-stdlog[855]:  [origin software="rsyslogd" swVersion="8.24.0" x-pid="855" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Jul 08 09:15:06 rockpi CRON[6488]: pam_unix(cron:session): session closed for user root
Jul 08 09:16:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 9, bssidx: 0
Jul 08 09:17:01 rockpi CRON[6681]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 08 09:17:01 rockpi CRON[6682]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jul 08 09:17:02 rockpi CRON[6681]: pam_unix(cron:session): session closed for user root
Jul 08 09:18:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 10, bssidx: 0
Jul 08 09:19:49 rockpi systemd[1]: Starting Cleanup of Temporary Directories...
Jul 08 09:19:49 rockpi systemd[1]: Started Cleanup of Temporary Directories.
Jul 08 09:20:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 11, bssidx: 0
Jul 08 09:22:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 12, bssidx: 0
Jul 08 09:24:31 rockpi kernel: wl_run_escan: LEGACY_SCAN sync ID: 13, bssidx: 0
Jul 08 09:24:45 rockpi sudo[6759]:  user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/bin/journalctl -f
Jul 08 09:24:45 rockpi sudo[6759]: pam_unix(sudo:session): session opened for user root by user(uid=0)
Jul 08 09:24:53 rockpi sudo[6759]: pam_unix(sudo:session): session closed for user root
Jul 08 09:25:01 rockpi CRON[6769]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 08 09:25:01 rockpi CRON[6770]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jul 08 09:25:01 rockpi CRON[6769]: pam_unix(cron:session): session closed for user root

1 Ответ

0 голосов
/ 08 июля 2019

Хорошо, я понял это. Этот ответ о переполнении стека привел меня в правильном направлении.

dpkg: как игнорировать ошибки в сценариях post / pre

Я только что раскомментировал раздел перезапуска и восстановил установку.

sudo nano /var/lib/dpkg/info/openmediavault.postinst


########################################################################
                # Restart services when the package is installed.

########################################################################
                if [ -z "$2" ]; then
                        echo "Restarting services ..."
                        deb-systemd-invoke restart cron.service || :
                        deb-systemd-invoke restart watchdog.service || :
                        deb-systemd-invoke restart rrdcached.service || :
                        deb-systemd-invoke restart collectd.service || :
                        deb-systemd-invoke restart php7.0-fpm.service || :
                        deb-systemd-invoke restart nginx.service || :
                        deb-systemd-invoke restart monit.service || :
                        deb-systemd-invoke restart avahi-daemon.service || :
                        deb-systemd-invoke restart ssh.service || :
                fi

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

...