Criando o serviço sidekiq.service

#1

Boa Noite Amigos…

Caso queiram deixar o sidekiq rodando em backgroud e quando reiniciar a maquina já levantar o serviço automaticamente. segue ai um script.

vou Deixar um passo aí passo para vocês… Valeu…

Criar um Arquivo como exemplo abaixo:

$ sudo nano /lib/systemd/system/sidekiq.service

Inicio

[Unit]
Description=sidekiq
After=syslog.target network.target

[Service]
Type=simple
WorkingDirectory=/home/adilson/i-diario # Altere para onde está a aplicação de Vcs
ExecStart=/bin/bash -lc ‘bundle exec sidekiq -e production -C config/sidekiq.yml’
User=adilson # usuario q esta instalado o ruby etc…
Group=adilson # grupo q esta instalado o ruby etc…
UMask=0002

if we crash, restart

RestartSec=1
#Restart=on-failure
Restart=always

output goes to /var/log/syslog

StandardOutput=syslog
StandardError=syslog

This will default to “bundler” if we don’t specify it

SyslogIdentifier=sidekiq

[Install]
WantedBy=multi-user.target

fim

$ sudo systemctl enable sidekiq.service

$ sudo systemctl daemon-reload

$ sudo service sidekiq start

Verificar se esta ativo o serviço
$ sudo service sidekiq status

● sidekiq.service - sidekiq
Loaded: loaded (/lib/systemd/system/sidekiq.service; enabled; vendor preset: enabled)
Active: active (running) since Qua 2019-04-03 10:11:16 -04; 9h ago
Main PID: 1135 (ruby)
Tasks: 55
Memory: 242.8M
CPU: 7min 30.122s
CGroup: /system.slice/sidekiq.service
└─1135 sidekiq 5.0.3 i-diario [0 of 50 busy]

no meu caso uso o i-diario em modo Produção.

Valeu…

1 Like