无法在 Ubuntu 18 上启动 http_redirect 服务

无法在 Ubuntu 18 上启动 http_redirect 服务

我在 Ubuntu 18 上启动服务时遇到了很多困难。

运行服务 http_redirect status - 我得到之后/etc/systemd/system/http_redirect.service:6: Executable path is not absolute: http_redirect

以下是我的 .service 文件

[Unit] 
Description=http_redirect

[Service]  
Environment= 
ExecStart=/usr/local/bin/http_redirect
ExecReload=/bin/kill -HUP $MAINPID 
KillSignal=TERM User=root
WorkingDirectory=/usr/local/bin 
Restart=on-failure 

[Install]
WantedBy=multi-user.target

http_redirect 文件确实存在并且可以执行。这里面有什么问题吗?

答案1

在您的.service文件中,您肯定有一个 的绝对路径ExecStart。但是,如果您在收到错误消息后才编辑该文件,则 Systemd 已经缓存了该单元。

对 Systemd 单元进行更改后,始终发出该systemctl daemon-reload命令。有时,systemctl还会自动提醒您。

KillSignal=TERM(其中还有 的那一行User=root,可能是也可能不是复制粘贴的错误。)

相关内容