Linux
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
您創建的服務需要啟用,不僅要啟動它,還要讓 systemd 知道它存在。這可以通過使用命令來完成
systemctl enable worker.service
。您可能需要在配置中添加一些值以使服務正常執行,但如果不啟用該服務,則無法在自動重啟後觸發它。