![如何让系统在 xrdp 连接时启动一个进程,并在 xrdp 断开连接时终止它](https://linux22.com/image/1493717/%E5%A6%82%E4%BD%95%E8%AE%A9%E7%B3%BB%E7%BB%9F%E5%9C%A8%20xrdp%20%E8%BF%9E%E6%8E%A5%E6%97%B6%E5%90%AF%E5%8A%A8%E4%B8%80%E4%B8%AA%E8%BF%9B%E7%A8%8B%EF%BC%8C%E5%B9%B6%E5%9C%A8%20xrdp%20%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%97%B6%E7%BB%88%E6%AD%A2%E5%AE%83.png)
当实例化与在 AWS EC2 上运行的实例的 xrdp 连接时,我想要启动在 shell 脚本中定义的后台进程。
在系统启动或用户登录或类似操作时启动进程之间存在细微的差别,因为我不想启动该进程,除非有一个主动 xrdp 连接已经实例化。
当用户断开 xrdp 连接时,我希望该进程停止在后台运行,并遵循一组“完成”的先决条件。
我正在研究的示例用例是启动 ffmpeg 来记录 xrdp 会话,将记录的会话上传到 AWS S3,从实例中删除,然后在后台结束后台进程。
当实例化与在 AWS EC2 上运行的实例的 xrdp 连接时,我想要启动在 shell 脚本中定义的后台进程。
在系统启动或用户登录或类似操作时启动进程之间存在细微的差别,因为我不想启动该进程,除非有一个主动 xrdp 连接已经实例化。
当用户断开 xrdp 连接时,我希望该进程停止在后台运行,并遵循一组“完成”的先决条件。
我正在研究的示例用例是启动 ffmpeg 来记录 xrdp 会话,将记录的会话上传到 AWS S3,从实例中删除,然后在后台结束后台进程。