Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como criar o serviço da sincronização no Linux?
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - Infraestrutura - Todas as versões
Solução
1. Navegue até o diretório /etc/systemd/system:
cd /etc/systemd/system
2. Neste diretório, criaremos o arquivo do serviço, onde ficará parametrizado seu funcionamento. No exemplo do comando abaixo, estamos criando o arquivo do serviço da sincronização de produção:
touch sincronizacaoproducao.service
3. Após criar o arquivo, abra-o para edição.
4. Neste passo, iremos configurar o serviço conforme os seguintes parâmetros:
- Description: Descrição do que é o serviço.
- User: Usuário responsável por manipular o serviço.
- WorkingDirectory: Diretório raiz da sincronização.
- ExecStart: Caminho do script de inicialização do serviço.
- ExecStop: Caminho do script de parada do serviço.
- WantedBy: Define em qual target o serviço será carregado (por padrão multi-user.target).
Exemplo de configuração do serviço de sincronização de produção:
[Unit]
Description=TOTVS CRM SFA Sincronizacao - Producao
[Service]
User=root
WorkingDirectory=/ws/sincronizacao/producao
ExecStart=sh /ws/sincronizacao/producao/sync.sh start
ExecStop=sh /ws/sincronizacao/producao/sync.sh stop
[Install]
WantedBy=multi-user.target
5. No caso de utilizar o exemplo acima, lembre-se de editar o caminho do diretório raiz da sincronização, como também editar o caminho dos scripts de inicialização e parada do serviço.
6. Salve o arquivo.
0 Comentários