служба 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.

Возможно, вам придется добавить некоторые значения в конфигурацию, чтобы служба работала правильно, но без включения службы она не сможет запускаться автоматически после перезапуска.

Связанный контент