Pular para o conteúdo

Como criar um serviço no systemctl [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como criar um serviço no systemctl [RESOLVIDO]

Enviado em 02/01/2023 - 12:37h

Tenho o seguinte comando para iniciar um script em node:

/usr/bin/node /var/www/projeto/api/server.js

Como faço para criar um serviço chamado projeto-api? Estou usando Debian.

Responder tópico

2. Re: Como criar um serviço no systemctl

Melhor resposta

Enviado em 02/01/2023 - 12:41h

Você pode criar um serviço para o seu script node usando o systemd. Para isso, você primeiro precisa criar o arquivo de serviço. Abra o seu editor de texto de preferência e crie um arquivo com a extensão .service. Então, adicione as seguintes linhas ao arquivo:


[Unit]
Description= Projeto API Service

[Service]
ExecStart=/usr/bin/node /var/www/projeto/api/server.js

[Install]
WantedBy=multi-user.target


Salve o arquivo como projeto-api.service na pasta /etc/systemd/system. Depois disso, você pode usar os seguintes comandos para iniciar, parar, habilitar e desabilitar o serviço:

$ sudo systemctl start projeto-api.service # Para iniciar o serviço
$ sudo systemctl stop projeto-api.service # Para parar o serviço
$ sudo systemctl enable projeto-api.service # Para habilitar o serviço para iniciar na próxima inicialização do sistema
$ sudo systemctl disable projeto-api.service # Para desabilitar o serviço de inicialização na próxima inicialização do sistema

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder