Um serviço systemd é um arquivo .ini em /etc/systemd/system/. O mínimo para rodar um comando na inicialização:

# /etc/systemd/system/meuapp.service
[Unit]
Description=Meu app
After=network-online.target

[Service]
ExecStart=/usr/local/bin/meuapp
Restart=on-failure

[Install]
WantedBy=multi-user.target

Depois de criar ou editar, recarregue e habilite:

sudo systemctl daemon-reload
sudo systemctl enable --now meuapp.service

enable cria o link que faz subir no boot (via WantedBy); --now já inicia agora. Type=oneshot + RemainAfterExit=yes no [Service] serve para scripts que sobem algo e terminam (ex: docker compose up -d) mas devem contar como “ativos”.