¿Cómo hago para que el sistema inicie un proceso en la conexión xrdp y lo finalice en la desconexión xrdp?

¿Cómo hago para que el sistema inicie un proceso en la conexión xrdp y lo finalice en la desconexión xrdp?

Me gustaría iniciar un proceso en segundo plano definido en un script de shell cuando se crea una instancia de una conexión xrdp a una instancia que se ejecuta en AWS EC2.

Hay una diferencia sutil entre que el proceso se inicie al iniciar el sistema o al iniciar sesión como usuario o algo por el estilo, porque no quiero iniciar el proceso,a menos queHay unconexión xrdp activaque ha sido instanciado.

Cuando el usuario se desconecta de una conexión xrdp, me gustaría que el proceso deje de ejecutarse en segundo plano, siguiendo un cierto conjunto de condiciones previas de "finalización".

El caso de uso de ejemplo en el que estoy trabajando es iniciar ffmpeg para grabar la sesión xrdp, cargar la sesión grabada en AWS S3, eliminarla de la instancia y luego finalizar el proceso en segundo plano.

información relacionada