ubuntu 18自定义服务未加载



ubuntu 18

我在/etc/systemd/system/mycustomservices.service 上创建了一个自定义服务

并启用它:sudo systemctl enable/etc/systemd/system/mycustomservice.service

但是服务在启动时没有加载,内容是:

[Unit]
After=mysql.service
[Service]
ExecStart=/home/myuser/runupdate.sh
[Install]
WantedBy=default.target

我尝试在没有任何问题的情况下执行文件/home/myuser/runupdate.sh

的许可

/home/myuser/runupdate.sh是-rwxr--r--/etc/systemd/system/mycustomservices.service是-rw-rw-r--

请建议,谢谢!

Systemd需要知道如何执行脚本以及使用什么shell,因此有两个选项Add:

#!/bin/bash 

#!/bin/sh

到脚本的顶行,具体取决于您使用的shell。或者,您可以使用:

ExecStart=/bin/bash -c /home/myuser/runupdate.sh 

相关内容

  • 没有找到相关文章

最新更新