小编Tok*_*EWS的帖子

Systemd 无法启动脚本?

我有一个要在启动时运行的 BASH 脚本。我的系统正在运行 systemd,所以我创建了一个 .service 文件,其中包含我认为必要的信息:

[Unit]
Description=My Script
After=network.target

[Service]
ExecStart=/home/myscript.sh

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我使用 systemctl enable 来“注册”它并重新启动。在启动时,我被告知我的脚本将被执行,但根据我在脚本中编写的内容,我既看不到 ECHO 应该在屏幕上显示的任何消息,也没有将内容写入文件。此外,它不会启动它应该启动的应用程序。

Systemctl status 告诉我脚本已经运行并成功退出。尽管如此,该脚本仍然无效。如果我从 shell 运行脚本,它工作得很好。

你们中有人知道我的问题是什么吗?

systemd

9
推荐指数
1
解决办法
9427
查看次数

标签 统计

systemd ×1