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

サービスのパスは

ワーカーサービス

答え1

作成したサービスは、起動するだけでなく、その存在を systemd に知らせることで有効にする必要があります。これは、 コマンドを使用して実行できますsystemctl enable worker.service

サービスを適切に実行するには、構成にいくつかの値を追加する必要があるかもしれませんが、サービスを有効にしないと、再起動後に自動的にトリガーすることはできません。

関連情報