Certifique-se de que o aplicativo continue em execução no servidor após a desconexão do RDP

Certifique-se de que o aplicativo continue em execução no servidor após a desconexão do RDP

Tenho um aplicativo que roda no Windows Server 2019 Datacenter. Este aplicativo é executado por um login de usuário específico. O usuário deve permanecer conectado ao Windows para que o aplicativo continue em execução.

Quando a conta faz logoff da sessão RDP, o aplicativo fecha após algum tempo. Quando a conta faz logon novamente no RDP, ela passa por todo o processo de aplicação de políticas de grupo e assim por diante.

Como posso evitar que isso aconteça?

Quero que este aplicativo seja executado continuamente, 24 horas por dia, 7 dias por semana. Já tenho um Agendador de Tarefas que verifica periodicamente e se a aplicação travou, reinicia.

Não consigo converter isso em um serviço porque o aplicativo deve ser executado em uma sessão interativa.

Qualquer conselho é apreciado!

Editado para adicionar: não estou saindo. Acabei de desconectar o RDP. Também configurei a máquina para não sair após inatividade (o parâmetro está definido como "Não definido")

Responder1

É uma prática muito ruim executar um processo de aplicativo em uma sessão RDP. Tente executá-lo como um serviço do Windows ou usando o agendador de tarefas.

Você pode criar serviços personalizados do Windows usando o PowerShell.

informação relacionada