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…