systemd

“screen -dm” 和 “screen -Dm” 有什么区别
systemd

“screen -dm” 和 “screen -Dm” 有什么区别

我一直在寻找和screenoptions之间差异的解释。我知道这两个选项都用于使屏幕在后台运行/在创建后将其分离。我读到过差异与分叉有关,但我不明白。-dm-Dm 我用screen它来包含我的 Minecraft 服务器的控制台。当我直接在simplesystemd 服务中调用它时,一切都运行正常。但是,当我将调用移至脚本并从服务中调用该脚本时,服务会在脚本退出时退出,从而使用该ExecStop命令停止 Minecraft 服务器。谷歌搜索显示我应该使用forking服务来防止这种情况,但这并不能解决问题,而且我不能使用oneshot不退出的服务,因为我需...

Admin

在 systemd 启动前将 overlayfs 挂载到 “/” 上
systemd

在 systemd 启动前将 overlayfs 挂载到 “/” 上

我正在开发一款带有 arm cortex A9 的嵌入式设备。内核版本为 4.16.0,由 buildroot 2018.05 生成。存储内存是一个具有多个分区的 mmc。U-boot 读取一个分区中的 uImage 并启动内核。文件系统包含在内核映像中,并在启动时加载到 initramfs 中(配置:BR2_TARGET_ROOTFS_INITRAMFS)。 我想使用 overlayfs 将文件夹(在 mmc 中)用作“用户”文件系统,并挂载到/。 我已成功尝试通过将这些行添加到以下目录来覆盖/etc名为的目录:/data/etc/etc/fstab ...

Admin

systemd 在启动时启动但是停止了
systemd

systemd 在启动时启动但是停止了

我已经开发了一个 shell 脚本: #!/bin/sh # do some treatment for i in `seq 0 10000`;do # do some treatment and create/write into log file done 注意:我的脚本手动运行完美,没有任何错误,大约需要 58 分钟 我已经创建了 systemd 文件以便在启动时以及每 60 分钟启动一次: [电子邮件保护]: [Unit] Description=my script service DefaultDependencies=no [Se...

Admin

/etc/hosts 是否仍用于覆盖 Fedora 上的 DNS 名称解析?
systemd

/etc/hosts 是否仍用于覆盖 Fedora 上的 DNS 名称解析?

我正在使用 Fedora 31。我需要覆盖一个域的 DNS 解析。使用/etc/hosts我将添加: 172.16.2.1 example.com 172.16.2.1 www.example.com 我不确定现在我应该用 Systemd 做什么。我在 Fedora 中找不到相关讨论系统管理指南互联网又重新带来了噪音和素材。 我们如何使用 Systemd 覆盖 Fedora 31 上一个名称的 DNS 解析? 这是/etc/resolv.conf: $ cat /etc/nsswitch.conf | grep -v '#' | ...

Admin

systemd 中的 PermissionsStartOnly 替代方案
systemd

systemd 中的 PermissionsStartOnly 替代方案

我发现PermissionsStartOnly设置systemd已被弃用根据 systemd 的 NEWS 文件。 PermissionsStartOnly= 设置已弃用(但仍支持向后兼容)。ExecStart= 和其他命令的更灵活的“+”、“!”和“!!”前缀提供了相同的功能。 我应该使用+或!或!!,但即使我已阅读手册,我也不确定如何使用此选项。 我的myservice.service如下。我怎样才能在不使用的情况下重写它PermissionsStartOnly? [Service] PermissionsStartOnly=true ExecSta...

Admin

使用 shell 启动新的 systemd 会话
systemd

使用 shell 启动新的 systemd 会话

当使用 gnome-session 登录用户时,会创建一个用户分片,启动用户 dbus 会话,并且所有用户进程都在该分片内运行。 如果我以 root 身份登录到使用 shell 的系统,我该如何“登录”到另一个用户,并在用户会话中运行 shell,如上所述?也就是说,如何使用 shell 而不是图形会话登录? 注意:如果我使用“login myuser”,它可以工作,创建切片。但是 systemctl --user 返回一个错误,指示用户 dbus 未运行。 ...

Admin

Rhel 7:如果给出后台选项,systemd 将无法启动进程
systemd

Rhel 7:如果给出后台选项,systemd 将无法启动进程

我有一个 systemd 单元文件(serv_unit.service): [Unit] Description=My service [Service] Type=simple Restart=always RestartSec=60 StartLimitInterval=400 StartLimitBurst=3 ExecStart=/etc/init.d/myscript start [Install] WantedBy=multi-user.target /etc/init.d/myscript source /etc/myfile.sh...

Admin

尝试将游戏服务器作为服务运行
systemd

尝试将游戏服务器作为服务运行

我正在尝试使用 monit 检查我的游戏服务器,如果失败则重新启动它。monit 部分相当简单,可以检查端口 28960,但如果 monit 检测到失败,我很难运行启动脚本 (cod4.sh)。 到目前为止我有:monitrc: set daemon 60 # set log /var/log/monit.log set mailserver 127.0.0.1 # set mail-format { from: monit@mydomain } set alert [email protected] set httpd port 2...

Admin

如何让 systemd 自动挂载 keydev?
systemd

如何让 systemd 自动挂载 keydev?

我/etc/crypttab有条目: luks_part UUID=<uuid> /keyfile:LABEL=keydev luks 从手册上看,systemd 似乎应该自动找到与标签匹配的分区,然后自动挂载它并将密钥文件传递给 cryptsetup。但它不会挂载带有 vfat 文件系统的 USB 棒。我还在 initramfs 中添加了一个钩子,可以手动添加 vfat 模块。 我在这里做错了什么? ...

Admin

如何在系统日志中检查屏幕激活
systemd

如何在系统日志中检查屏幕激活

我安装了 Debian 10(Buster),我想知道如何在屏幕激活时检查系统日志。 我配置操作系统的方式是,在电源管理器中关闭休眠/挂起/屏幕保护程序,并仅设置显示电源管理,在 30 分钟后关闭显示器,这样 30 分钟后屏幕关闭,但其他一切都在运行,如果我按下键盘上的任意键,它就会重新打开。 当屏幕通过按键或其他方式重新打开时,我可以在哪里检查系统日志。是否有屏幕打开或关闭时的日志?在哪里? ...

Admin

Systemd 服务未按预期重启
systemd

Systemd 服务未按预期重启

下面引用的所有文件都可以在这里看到 https://github.com/sm0svx/svxlink/tree/master/src/svxlink/systemd 问题: 警告 - 我是一名具有一定脚本编写能力的硬件工程师,我不介意深入研究某些东西,但我没有丰富的操作系统类型的经验,所以我可能会问一些看似菜鸟的问题,请原谅这些问题,因为我是一个试图学习和理解的菜鸟。 我遇到了一个超出我理解范围的系统问题,尽管我预计对于那些更熟悉的人来说这相当简单。 [Unit] Description=SvxLink repeater control s...

Admin

是否可以通过一个目标重新启动多个 systemd 服务?
systemd

是否可以通过一个目标重新启动多个 systemd 服务?

我有许多需要重启的服务单元文件,但我不想把它们全部输入出来。是否可以有一个目标或服务,它不知道如何启动其他服务,但将它们组合在一起,这样它们就都可以通过一个命令重启? 如果我想要的话,我该如何编写我的 systemd 服务单元文件或目标文件systemctl restart one-to-rule-them-all? 要求:1. uber 目标需要启动许多其他服务。2. uber 目标不应该知道如何启动这些服务。 当我尝试这样做时,sudo systemctl restart one-to-rule.target什么也没有发生。 # /etc/sys...

Admin

DNSSEC 是否经常出现故障,或者 systemd-resolved 是否过于热心?
systemd

DNSSEC 是否经常出现故障,或者 systemd-resolved 是否过于热心?

我最近将 DNS 解析器切换为,systemd-resolved以便开始利用可用的 DNSSEC。我的配置是: [Resolve] DNS=8.8.8.8 8.8.4.4 DNSOverTLS=yes (包括注释掉的默认值DNSSEC=allow-downgrade) 对于大多数网站(无论是否启用 DNSSEC),一切似乎都运行良好。但是,偶尔我会遇到无法解析的网站: $ resolvectl query savannah.gnu.org savannah.gnu.org: resolve call failed: DNSSEC validatio...

Admin