Eu tenho deployment (capistrano) que, em caso de sucesso, recarrega o systemd:
sudo systemctl reload myserver.service
Mas, logo após a primeira implantação, o serviço ainda não está em execução. Nesse caso, eu quero iniciá-lo, em vez disso.
sudo systemctl start myserver.service
Existe um sinalizador ou outro truque no systemd que descobre: "o serviço está sendo executado e, em seguida, recarregue, caso contrário, inicie-o"? A alternativa seria construir isso nas próprias ferramentas de implantação, mas prefiro usar os recursos existentes se o systemd os fornecer.
Você provavelmente misturou alguma coisa. O comando para recarregar ou iniciar um serviço systemd é systemctl.
Podes tentar
Isso deve fazer o que Você pediu.