Não há informações suficientes aqui para ter certeza, mas suponho que lamp start
execute os serviços de componentes individuais em segundo plano e saia quando todos forem iniciados. No entanto, o tipo de serviço padrão é simples, onde o processo iniciado pelo systemd deve permanecer em primeiro plano. Quando o script de início sai, a suposição é que o serviço morreu / saiu e os sistemas limpam os outros processos em execução nesse contexto. Se você adicionar Type=forking
na seção de serviços, o systemd fará a coisa certa. Para obter mais detalhes, consulte a página do manual systemd.service