A configuração PIDFile=
não cria um arquivo PID. Isso ainda depende do serviço em si, o mesmo que tem sido nos últimos 40 anos. Em vez disso, esta opção informa ao systemd onde encontrar um arquivo PID existente (se houver). Na maioria dos casos, não é necessário, já que o systemd manterá serviços em seus próprios cgroups e não precisará de um arquivo PID para rastreá-los. No entanto, o systemd irá deletar um arquivo PID quando o serviço for encerrado, se o serviço falhar na limpeza após ele mesmo.
Na documentação :
Takes an absolute file name pointing to the PID file of this daemon. Use of this option is recommended for services where
Type=
is set toforking
. systemd will read the PID of the main process of the daemon after start-up of the service. systemd will not write to the file configured here, although it will remove the file after the service has shut down if it still exists.