有没有办法在紧急模式下启动 systemd `.service` 文件?

有没有办法在紧急模式下启动 systemd `.service` 文件?

有没有办法.service在紧急模式下启动 systemd 文件?

我有一个小的 systemd.service文件,用于在紧急模式下运行程序。当我进入紧急模式时(在 GRUB 编辑器中执行sudo systemctl emergency或添加),例如systemd.unit=emergency.target) 将不会执行,状态显示从未执行过。该.service文件已启用。

在紧急模式下手动执行时systemctl start,它可以按预期工作。

文件如下:

[Unit]
After=emergency.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/home/user/.local/bin/exec.sh &> /dev/null &

[Install]
WantedBy=emergency.target

我想补充一点,我已经添加了&> /dev/null从程序中删除任何输出,最后&因为某种原因它解决了我遇到的其他问题。

我在 Arch Linux 上。

谢谢!

答案1

你可以通过以下方式覆盖紧急服务

systemctl edit emergency.service

相关内容