AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[init](ubuntu)

Martin Hope
Maciek Talaska
Asked: 2020-08-31 15:30:51 +0800 CST

Ubuntu 20.04:一些服务在启动过程中失败(文件丢失)

  • 3

我最近从 18.04x 更新到 20.04.1 LTS。一切似乎都工作正常,除了几个服务在启动过程中失败。

输出systemctl --failed:

● checkfs.service             loaded failed failed LSB: Check all filesystems.                     
● checkroot-bootclean.service loaded failed failed LSB: bootclean after checkroot.                 
● mountall-bootclean.service  loaded failed failed LSB: bootclean after mountall.                  
● mountall.service            loaded failed failed LSB: Mount all filesystems.                     
● mountdevsubfs.service       loaded failed failed LSB: Mount special file systems under /dev.     
● mountkernfs.service         loaded failed failed LSB: Mount kernel virtual file systems.         
● mountnfs-bootclean.service  loaded failed failed LSB: bootclean after mountnfs.                  
● mountnfs.service            loaded failed failed LSB: Wait for network file systems to be mounted

所有问题都与丢失的文件有关,例如:

a) 输出systemctl status checkfs.service:

checkfs.sh[1102]: /etc/init.d/checkfs.sh: 21: .: Can't open /lib/init/mount-functions.sh

b) 输出systemctl status checkroot-bootclean.sh:

checkroot-bootclean.sh[1104]: /etc/init.d/checkroot-bootclean.sh: 17: .: Can't open /lib/init/bootclean.sh

那些文件 (mount-functions.sh和bootclean.sh) 在/lib/init. 由于/lib/init缺少某些文件(因此某些功能无法调用),所有其他服务似乎都失败了。

我在另一台机器上检查过,这些服务没有报告任何问题,但文件不存在于/lib/init. 我认为这些服务被禁用,但根据systemctl list-unit-files这些服务也被启用。

我的系统似乎运行正常,但这只是我想修复的问题。

到目前为止我尝试了什么:

  1. 起初我试图找到一个提供丢失文件的包,但没有运气。当我发现另一台机器上的相同版本的操作系统在没有这些文件的情况下可以正常启动时,我意识到这不是正确的方法

  2. 我试图“作弊”并在其中创建了空文件/lib/init- 修复了一些错误,但有些需要无法找到的附加功能(例如:clean_all in/etc/init.d/checkroot-bootclean.sh或mount_run, mount_lock, domountin /etc/init.d/mountkernfs.sh)

  3. 我注释掉了这些服务中的一些行,当然这似乎有效,但是:

  • 我不确定缺少什么
  • 我很惊讶相同版本的 Ubuntu (20.04.1) 在另一台机器上运行良好(即使 中没有其他文件/lib/init)

我只是不知道下一步该做什么。我很确定我错过了一些简单的东西。

init services systemd init.d
  • 1 个回答
  • 1722 Views
Martin Hope
noobuntu
Asked: 2020-08-07 07:21:24 +0800 CST

创建单独的脚本以在单独重新启动后运行

  • 2

我想在启动后运行多个脚本。当机器启动时,一个脚本会运行并强制重启。然后,在重新启动后,另一个脚本将运行,然后重新启动。需要这种情况发生大约四次。这可能吗?

scripts init command-line bash
  • 1 个回答
  • 176 Views
Martin Hope
tuk
Asked: 2020-05-19 07:06:55 +0800 CST

无法激活服务“org.freedesktop.systemd1”:超时

  • 4

在 ubuntu 16.04.6 上尝试屏蔽 systemd 服务。我看到如下错误。

systemctl mask hadoop-hdfs-zkfc.service
Failed to activate service 'org.freedesktop.systemd1': timed out

我使用的是 Ubuntu 16.04.6 附带的默认 systemd 版本。

ubuntu@platform1:~$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS
+KMOD -IDN

问题并不总是出现。但是一旦遇到这个问题,恢复 systemd 的唯一方法就是硬重启。

查看系统日志,它似乎 systemd 已中止。

May 18 08:49:24 platform3 systemd[1]: Removed slice User Slice of support.
May 18 08:49:27 platform3 systemd[1]: Assertion 's->type ==
SERVICE_ONESHOT' failed at ../src/core/service.c:1792, function
service_enter_start(). Aborting.
May 18 08:49:27 platform3 systemd[1]: Caught <ABRT>, dumped core as pid 15839.
May 18 08:49:27 platform3 systemd[1]: Freezing execution. 

busctl输出如下所示

ubuntu@platform3:~/logs$ busctl
NAME                               PID PROCESS         USER             CONNECTION    UNIT                      SESSION    DESCRIPTION
:1.1                               976 systemd-logind  root             :1.1          systemd-logind.service    -          -
:1.3                               971 accounts-daemon root             :1.3          accounts-daemon.service   -          -
:1.5434                          49174 systemctl       root             :1.5434       cron.service              -          -
:1.5435                          49223 systemctl       root             :1.5435       ssh.service               -          -
:1.5436                          49408 busctl          ubuntu           :1.5436       ssh.service               -          -
:1.7                              1109 unattended-upgr root             :1.7          unattended-upgrades.se... -          -
com.ubuntu.LanguageSelector          - -               -                (activatable) -                         -
org.debian.AptXapianIndex            - -               -                (activatable) -                         -
org.freedesktop.Accounts           971 accounts-daemon root             :1.3          accounts-daemon.service   -          -
org.freedesktop.DBus               936 dbus-daemon     messagebus       org.freedesktop.DBus dbus.service              -          -
org.freedesktop.hostname1            - -               -                (activatable) -                         -
org.freedesktop.locale1              - -               -                (activatable) -                         -
org.freedesktop.login1             976 systemd-logind  root             :1.1          systemd-logind.service    -          -
org.freedesktop.network1             - -               -                (activatable) -                         -
org.freedesktop.resolve1             - -               -                (activatable) -                         -
org.freedesktop.systemd1             - -               -                (activatable) -                         -
org.freedesktop.thermald             - -               -                (activatable) -                         -
org.freedesktop.timedate1            - -               -                (activatable) -                         - 

有人可以告诉我,如何调试吗?

该问题看起来与此处讨论的问题相似。那么这是 Ubuntu 16.04.6 上一些已知的 systemd 问题吗?

init systemd 16.04
  • 2 个回答
  • 27313 Views
Martin Hope
Stel Team
Asked: 2019-01-26 06:56:59 +0800 CST

初始化文本出现在 nano

  • 1

当我在我的 ubuntu 服务器上使用 nano 进行编码时,初始化文本(那些在它们之前出现 [ok] 的文本)出现在屏幕上。我想我可以用一张图片更好地解释它:

在此处输入图像描述

我能做些什么呢?

init server
  • 1 个回答
  • 42 Views
Martin Hope
Alice
Asked: 2019-01-16 20:36:53 +0800 CST

终端是否命名为“?” 所有进程的祖母?

  • 1

当我gnome-control-center从搜索栏中调用

在应用程序菜单中搜索“gnome-control”

操作系统运行的真正命令可以在以下位置找到ps:

me@alpha:~$ ps -ef | grep gnome-control-center 
me   13952  7293  0 12:20 tty2     00:00:00 gnome-control-center
me   15523  7835  0 12:27 pts/0    00:00:00 grep --color=auto gnome-control-center

表示操作系统打开终端tty2,输入命令gnome-control-center,回车。

当涉及到 init 或 systemd 进程时

me@alpha:~$ ps -ef | head -5
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:34 ?        00:00:05 /sbin/init splash
root         2     0  0 10:34 ?        00:00:00 [kthreadd]
root         3     2  0 10:34 ?        00:00:00 [rcu_gp]
root         4     2  0 10:34 ?        00:00:00 [rcu_par_gp]

参考 PID 1,它的命令是/sbin/init splash。

从哪里输入,/sbin/init splash,然后按 Enter?

tty?代表守护进程。

如果我了解守护进程是从名称为的终端调用的,?并且该终端是所有进程的祖母,是否正确?

笔记:

感谢 Sergiy 关于内核的教程。

我从一本名为“Unix 环境中的高级编程”的书中的图片中直观地得到了这个想法。

系统调用fork是生成一个可以从 shell 或应用程序调用的新进程。

书中的图表

init command-line boot
  • 1 个回答
  • 109 Views
Martin Hope
Denis Rohlinsky
Asked: 2018-04-01 05:33:09 +0800 CST

运行级别在终端返回未知

  • 2

我输入了终端命令:

$ runlevel

它返回给我一些:

init num

只是:

unknown

我使用 Ubuntu 17.10

init runlevel
  • 1 个回答
  • 1332 Views
Martin Hope
John Doe
Asked: 2016-10-29 22:03:59 +0800 CST

/etc/default/ 目录叫什么?

  • 3

运行时配置?默认初始化配置?初始化配置?当你必须解释它时,有人喜欢检查 /etc/default/files 老兄......

我被问到这个,我不知道..

init
  • 1 个回答
  • 2401 Views
Martin Hope
Ammar Hussein
Asked: 2016-09-18 19:34:22 +0800 CST

init 命令对我有何用处?

  • -1

我正在阅读有关该init命令的信息。

我发现init 0是一样的poweroff,init 6是一样的reboot。

为什么有多个命令以相同的方式执行完全相同的操作(据我所知)?

其次,init 1将系统置于单用户模式。这是否意味着当我是唯一的用户时它对我的机器没有影响?或者那个模式有限制?

init
  • 2 个回答
  • 6550 Views
Martin Hope
nkint
Asked: 2011-04-10 16:24:46 +0800 CST

inittab 文件在哪里?

  • 35

我在 Ubuntu 10.10 上,刚刚加入了来自 OS X 的 Linux 世界。我正在学习运行级别和rc目录/etc/,以及我正在阅读的任何地方(手册、教程等)inittab。但我在我的 Ubuntu 安装中找不到它。为什么?Ubuntu 是否遵循运行级别模型?没有 和 级别是如何rc加载的inittab?

init
  • 5 个回答
  • 100160 Views
Martin Hope
Elgreco08
Asked: 2011-04-01 04:52:25 +0800 CST

如何更改运行级别?

  • 3

我如何更改 ubuntu 10.04 或 10.10 中的运行级别据我所知,ubuntu 用其他东西更改了运行级别?

如果我只想将开始更改为终端而不是 X what 和 r

init
  • 1 个回答
  • 2677 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve