我试图在Ubuntu VM中创建和启动服务,我编写了服务创建和安装服务randn.sh和服务脚本。该服务会生成1-20之间的随机数。当我使用'systemctl randn start'启动服务时,它显示错误: 单元Randn.service未正确加载:执行格式错误。我的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
有人可以我做错了吗? .service文件的语法错误还是script.sh中存在其他错误? 我对此并不陌生,请帮助菜鸟。
答案 0 :(得分:0)
您需要删除Unit文件中选项和命令之间的空格:
不正确:
ExecStart = /some/command
# This should not include spaces!
正确:
ExecStart=/some/command