Como criar um serviço no systemctl [RESOLVIDO]

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

Fábio Berbert de Paula
fabio

(usa Debian)

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.



  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

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





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts