O serviço systemctl não pode reiniciar na reinicialização

O serviço systemctl não pode reiniciar na reinicialização

Eu criei um serviço systemctlque funciona perfeitamente, mas sempre que reinicio o servidor ele não consegue reiniciar automaticamente.

O código do serviço é:

[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

O caminho para o serviço é

/lib/systemd/system/worker.service

Responder1

O serviço que você criou precisa ser habilitado, não apenas iniciando-o, mas informando ao systemd que ele existe. Isso pode ser feito usando o comando systemctl enable worker.service.

Talvez seja necessário adicionar alguns valores à configuração para que o serviço seja executado corretamente, mas sem habilitá-lo, ele não poderá ser acionado automaticamente após uma reinicialização.

informação relacionada