systemd错误“无法启动服务:服务单位未加载正确:EXEC格式错误”

问题描述 投票:0回答:1

我试图创建并启动在Ubuntu的虚拟机服务,我写了一个服务创建和安装服务randn.sh和服务脚本。服务生成1-20之间的随机数。当我使用“systemctl randn开始启动服务“,它显示了错误:单位Randn.service加载不正确:Exec的格式错误,我randn.service脚本

[Unit]
Description = Randn daemon
After network.target = auditd.service

[Service]
Type = simple
ExecStart = /usr/local/bin/ start randn.sh
ExecStop = /usr/local/bin/ stop randn.sh
Restart = always

[Install]
WantedBy = multi-user.target

可有人我究竟做错了什么?是。服务文件的语法错误或东西在script.sh别的吗?我是新来这个,请帮助小白出来。

linux ubuntu service systemd
1个回答
0
投票

您需要删除单元文件的选项和命令之间的空间:

不正确:

ExecStart = /some/command
# This should not include spaces!

正确:

ExecStart=/some/command
© www.soinside.com 2019 - 2024. All rights reserved.