Básico dos arquivos de unidade do systemd
A seguir algumas das principais opções da seção [Service] . Type= Define como o systemd tratará o processo executado por ExecStart= . forking Binários que usem o clássico comportamento de criar um processo separado do inicial via fork() / exit() como descrito em daemon(7). Essa opção existe para compatibilidade; deve ser evitada se possível quando o programa suportar rodar diretamente sem daemonização . simple O padrão quando Type= não for especificado. Para daemons que não usem fork() / exit() . Não leva em conta o estado de execução para dependências. No momento em que o binário começar a ser executado, o systemd considerará que sua inicialização está completa (o que nem sempre é o caso) e prosseguirá. oneshot Mesma coisa que simple , mas apenas inicia dependências quando o processo terminar sua execução. Não serve para daemons. idle Mesma coisa que simple , porém com modificação para rodar o binário depois que não existirem mais unidades pendentes (com limite m