Der Systemctl-Dienst kann beim Neustart nicht neu gestartet werden

Der Systemctl-Dienst kann beim Neustart nicht neu gestartet werden

Ich habe einen Dienst erstellt, systemctlder einwandfrei funktioniert, sich aber bei jedem Neustart des Servers nicht automatisch neu starten kann.

Der Code für den Dienst lautet:

[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

Pfad für den Dienst ist

/lib/systemd/system/worker.service

Antwort1

Der von Ihnen erstellte Dienst muss aktiviert werden. Dies geschieht nicht nur durch Starten, sondern auch, indem Sie systemd mitteilen, dass er existiert. Dies können Sie mit dem Befehl tun systemctl enable worker.service.

Damit der Dienst ordnungsgemäß ausgeführt wird, müssen Sie möglicherweise einige Werte zur Konfiguration hinzufügen. Ohne Aktivierung des Dienstes kann er jedoch nach einem Neustart nicht automatisch ausgelöst werden.

verwandte Informationen