Gostaria de iniciar um processo em segundo plano definido em um script de shell quando uma conexão xrdp com uma instância em execução no AWS EC2 for instanciada.
Há uma diferença sutil entre iniciar o processo no início do sistema ou no login do usuário ou algo do tipo, porque não quero iniciar o processo, a menos que haja um xrdp ativo conexão que foi instanciada.
Quando o usuário se desconectar de uma conexão xrdp, eu gostaria que o processo parasse de ser executado em segundo plano, seguindo um determinado conjunto de condições prévias de "conclusão".
O caso de uso de exemplo no qual estou trabalhando é iniciar o ffmpeg para gravar a sessão xrdp, fazer com que a sessão gravada seja carregada no AWS S3, excluída da instância e terminar o processo em segundo plano em segundo plano.
Tags ffmpeg remote-desktop ubuntu