Tenho uma máquina Windows server 2016 que precisa executar um arquivo que usa o cli, remotamente usando SSH .
Sabe-se que o logout de uma conexão SSH encerra os processos iniciados pelo usuário ssh. Em máquinas linux, pode-se usar soluções como nohup
ou screen
, resultando em um processo não sendo morto após o logoff.
Essas soluções não funcionarão em máquinas Windows, e estou procurando uma maneira de impedir que um processo seja encerrado uma vez desconectado.
- Meu cliente é uma máquina Ubuntu
- Meu servidor Windows 2016 executa o OpenSHH , com o PowerShell como shell padrão
- Meu programa está configurado para funcionar no modo daemon e nenhuma janela cmd ou powershell é deixada aberta
- Usando
Get-Process -Name proc_name
mostra que o processo está realmente em execução - Usar
Get-Process
após o logout do SSH não produz esse processo
Coisas que eu também tentei:
- Executando o
.exe
arquivo usandocmd
. - Executando um arquivo
.bat
and que inicia o com seus argumentos..ps
.exe
Existe uma maneira de resolver esse problema em uma máquina Windows?