有没有办法.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