2017-06-13 6 views
0

Ich versuche Sidekiq auf Ubuntu 16.04.2 zu starten, aber wenn ich sudo service sidekiq start laufe ich wieder die folgenden Fehler:Sidekiq Dienst startet nicht

Failed to start sidekiq.service: Unit sidekiq.service not found. 

Meine Konfiguration ist nichts seltsam. Es gibt eine Lager-Standard sidekiq.conf Datei in/etc/init:

# /etc/init/sidekiq.conf - Sidekiq config 

description "Sidekiq Background Worker" 

setuid deploy 
setgid deploy 
env HOME=/home/deploy 

respawn 
respawn limit 3 30 

normal exit 0 TERM 

instance $index 

script 
exec /bin/bash <<'EOT' 
    source /home/deploy/.bashrc 
    cd /home/deploy/ 

    exec bundle exec sidekiq -i ${index} -e production 
EOT 
end script 

Es gibt auch eine Standard workers.conf Datei im selben Verzeichnis:

# /etc/init/workers.conf - manage a set of Sidekiqs 

description "manages the set of sidekiq processes" 

start on runlevel [2345] 
stop on runlevel [06] 

env NUM_WORKERS=1 

pre-start script 
    for i in `seq 1 ${NUM_WORKERS}` 
    do 
    start sidekiq index=$i 
    done 
end script 

post-stop script 
    for i in `seq 1 ${NUM_WORKERS}` 
    do 
    stop sidekiq index=$i 
    done 
end script 

Ich habe versucht, zu source /home/deploy/.bashrc aber die hat nichts geändert. Was vermisse ich?

Antwort

1

/etc/init ist für Upstart. 16.04 verwendet systemd.

Verwandte Themen