# \[i-Diario\] - Como inicializar a sincronização com o i-Educar (sidekiq) após o reinicio do computador

**URL:** <https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812>\
**Category:** Sem categoria\
**Created:** [Outubro 31, 2019, 5:25pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812 "2019-10-31T17:25:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Outubro 31, 2019, 5:25pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/1 "2019-10-31T17:25:31Z")

</div>

Caros,

Como faço para inicializar o sidekiq após a inicialização do servidor ou vps? Tentei utilizar o crontab e um script, porém ocorre um conflito com o Ruby. O i-Diario exige um e o nginx exige outro e o crontab tenta inicializar o sidekiq pelo Ruby do nginx, disparando um erro.

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Outubro 31, 2019, 8:43pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/2 "2019-10-31T20:43:44Z")

</div>

Oi @robson!

Acredito que utilizar o [Supervisor](http://supervisord.org/) ou o [Monit](https://mmonit.com/) pode ser uma opção melhor, pois além de inicializar o sidekiq, se parar por algum motivo ele sobe novamente.

Acho que pode te ajudar: [Monit](https://noobsnippets.wordpress.com/2015/05/01/set-up-monit-for-sidekiq-on-rails-server/) e [Supervisor](https://gist.github.com/seyhunak/417bff4cd84e0f8469c2).

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Novembro 1, 2019, 10:52am UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/3 "2019-11-01T10:52:13Z")

</div>

Vou testar. E com o systemd?

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 3, 2019, 3:22pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/4 "2019-11-03T15:22:09Z")

</div>

Criando o serviço sidekiq.service pesquisa no Forum q fiz um post

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 3, 2019, 3:31pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/5 "2019-11-03T15:31:01Z")

</div>

> [@Criando o serviço sidekiq.service](https://forum.ieducar.org/t/criando-o-servico-sidekiq-service/499):
>
> 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…

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Novembro 4, 2019, 10:53am UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/6 "2019-11-04T10:53:22Z")

</div>

Muito obrigado @dill, era o que eu procurava

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 4, 2019, 12:47pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/7 "2019-11-04T12:47:18Z")

</div>

Nada mano, se tiver dúvida, só avisar.

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Novembro 5, 2019, 6:13pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/8 "2019-11-05T18:13:39Z")

</div>

Mestre @dill com muita luta consegui fazer o sidekiq começar a funcionar como um serviço, porém a sincronização não sai de 0%. Segue o arquivo do serviço

```auto
#Inicio
[Unit]
Description=sidekiq
After=syslog.target network.target

[Service]
Type=simple
WorkingDirectory=/i-diario-1.0.8
#ExecStart=/bin/bash -lc "bundle exec sidekiq -e production -C config/sidekiq.yml"
ExecStart=/bin/bash -lc "RAILS_ENV=production /usr/share/rvm/gems/ruby-2.2.6/gems/bundler-1.17.3/exe/bundle exec sidekiq -e production -C config/sidekiq.yml -L log/sidekiq.log"

#ExecReload=/usr/bin/kill -TSTP $MAINPID

#User=root # usuario q esta instalado o ruby etc…
#Group=root # 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

```

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Novembro 12, 2019, 2:11pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/9 "2019-11-12T14:11:08Z")

</div>

@robson o script está encontrando o arquivo `config/sidekiq.yml` ou a configuração dele está ok?

Chegou a executar a chamada direto no terminal para ver se não dá erro?

```auto
RAILS_ENV=production /usr/share/rvm/gems/ruby-2.2.6/gems/bundler-1.17.3/exe/bundle exec sidekiq -e production -C config/sidekiq.yml -L log/sidekiq.log

```

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Novembro 12, 2019, 3:27pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/10 "2019-11-12T15:27:57Z")

</div>

Boa ideia,

Segue a saída:

```auto
root@ubuntu-s-1vcpu-1gb-nyc1-01:/i-diario-1.0.8# RAILS_ENV=production /usr/share/rvm/gems/ruby-2.2.6/gems/bundler-1.17.3/exe/bundle exec sidekiq -e production -C config/sidekiq.yml
2019-11-12T15:26:47.635Z 29103 TID-gmskpdfm4 INFO: Booting Sidekiq 5.0.3 with redis options {:url=>"redis://localhost:6379", :id=>"Sidekiq-server-PID-29103"}
2019-11-12T15:26:53.573Z 29103 TID-gmskpdfm4 INFO: Running in ruby 2.2.6p396 (2016-11-15 revision 56800) [x86_64-linux]
2019-11-12T15:26:53.575Z 29103 TID-gmskpdfm4 INFO: See LICENSE and the LGPL-3.0 for licensing details.
2019-11-12T15:26:53.575Z 29103 TID-gmskpdfm4 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2019-11-12T15:26:53.600Z 29103 TID-gmskpdfm4 INFO: Starting processing, hit Ctrl-C to stop

```

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Novembro 12, 2019, 5:53pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/11 "2019-11-12T17:53:07Z")

</div>

@robson sincronizou? Pela saída o processo está carregando sem erro. Falta saber mesmo se as filas que subiram são as que você precisa.

Chegou a olhar ip\_de\_instalação/sidekiq/busy ?

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Novembro 12, 2019, 5:54pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/12 "2019-11-12T17:54:43Z")

</div>

Inserindo o comando no terminal funciona, pelo serviço do systemd não. Suponho que seja um problema da pasta de trabalho

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Novembro 12, 2019, 6:14pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/13 "2019-11-12T18:14:42Z")

</div>

Então passa o caminho absoluto de onde estão os arquivos do sidekiq.

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 13, 2019, 12:55pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/14 "2019-11-13T12:55:13Z")

</div>

Valeu, Precisando estamos aqui.

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 19, 2019, 12:34am UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/15 "2019-11-19T00:34:55Z")

</div>

Descupe, @robson, estava no celular, e não consegui ver as postagens.

conseguiu resolver o Problema ?

caso não tenha, posso ajuda-lo.

---

<div class="post-metadata">

**Author:** ![dill](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dill](https://forum.ieducar.org/u/dill)\
**Post date:** [Novembro 19, 2019, 12:35am UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/16 "2019-11-19T00:35:53Z")

</div>

passe o caminho certo onde está o bundle. ele vai rodar numa boa.

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Janeiro 9, 2020, 5:31pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/17 "2020-01-09T17:31:46Z")

</div>

Oi caros, só puder trabalhar nessa tarefa hoje.

Executando o comando ‘RAILS\_ENV=production /usr/share/rvm/gems/ruby-2.2.6/gems/bundler-1.17.3/exe/bundle exec sidekiq -e production -C config/sidekiq.yml -L log/sidekiq.log’ no terminal e na raiz, o terminal devolve a seguinte mensagem:

Could not locate Gemfile or .bundle/ directory

Executando na pasta do i-diario, funciona.

Acho eu que essa linha: WorkingDirectory=/i-diario-1.0.8 , não está surtindo o efeito desejado.

---

<div class="post-metadata">

**Author:** ![robson](https://avatars.discourse-cdn.com/v4/letter/r/8797f3/32.png) [@robson](https://forum.ieducar.org/u/robson)\
**Post date:** [Janeiro 14, 2020, 5:41pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/18 "2020-01-14T17:41:47Z")

</div>

Resolvido com a ajuda de vocês e do template do sidekiq a seguir: [https://github.com/mperham/sidekiq/blob/master/examples/systemd/sidekiq.service](https://github.com/mperham/sidekiq/blob/master/examples/systemd/sidekiq.service)

Segue o código final:

```auto
#Inicio
[Unit]
Description=sidekiq
After=syslog.target network.target

[Service]
Type=simple
WorkingDirectory=/i-diario-1.0.8
#Enviroment=RAILS_ENV=production
Enviroment=MALLOC_ARENA_MAX=2
ExecStart=/usr/share/rvm/wrappers/i-diario/bundle exec sidekiq -e production
#ExecStart=/usr/share/rvm/wrappers/i-diario/bundle exec "sidekiq -d -e production -C /i-diario-1.0.8/config/sidekiq.yml -L /i-diario-1.0.8/log/sidekiq.log"

ExecReload=/usr/bin/kill -TSTP $MAINPID

User=root
Group=root
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

```

---

<div class="post-metadata">

**Author:** ![Huandreos1](https://avatars.discourse-cdn.com/v4/letter/h/9fc348/32.png) [@Huandreos1](https://forum.ieducar.org/u/Huandreos1)\
**Post date:** [Outubro 20, 2023, 4:52pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/19 "2023-10-20T16:52:04Z")

</div>

Pessoal, estou com essa mesma situação. Estava sincronizando normalmente até reiniciar o servidor, após isso, ele não sai mais de 0,00%. Porém, ele faz o processo certo, mais parece não achar nada para sincronizar. Então aparentemente parece tudo normal, mais não trás nenhuma informação.

 ![Imagem do WhatsApp de 2023-10-20 à(s) 11.37.55_978c048e](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/2X/7/79fed6567863449006322578f7044e367db34117.jpeg)

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Outubro 20, 2023, 6:31pm UTC](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812/20 "2023-10-20T18:31:46Z")

</div>

Na interface do sidekiq aparecem jobs em alguma fila?

[Próxima página](https://forum.ieducar.org/t/i-diario-como-inicializar-a-sincronizacao-com-o-i-educar-sidekiq-apos-o-reinicio-do-computador/812.md?page=2)
