He creado un servicio systemctl
que funciona perfectamente, pero cada vez que reinicio el servidor, no puede reiniciarse automáticamente.
El código del servicio es:
[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
La ruta para el servicio es
/lib/systemd/system/worker.servicio
Respuesta1
El servicio que creó debe habilitarse, no solo iniciándolo, sino también haciéndole saber a systemd que existe. Esto se puede hacer usando el comando systemctl enable worker.service
.
Es posible que deba agregar algunos valores a la configuración para que el servicio se ejecute correctamente, pero sin habilitar el servicio no se puede activar después de un reinicio automático.