systemctl 服务无法在重启时重新启动

systemctl 服务无法在重启时重新启动

我已经创建了一项运行良好的服务systemctl,但每当我重新启动服务器时,它都无法自动重新启动。

该服务的代码是:

[Unit]
Description=Service Description
[Service]
User=ubuntu
Group=ubuntu
WorkingDirectory=project_path
Restart=always
ExecStart=/home/ubuntu/.rvm/gems/ruby-2.6.3/wrappers/bundle exec /usr/share/rvm/rubies/ruby-2.6.3/bin/rake QUEUE=* resque:work

服务路径为

/lib/systemd/system/worker.service

答案1

您创建的服务需要启用,不仅要启动它,还要让 systemd 知道它的存在。可以使用命令 来完成systemctl enable worker.service

您可能需要在配置中添加一些值以使服务正常运行,但如果不启用该服务,则重启后无法自动触发它。

相关内容