我有终端Linux服务器(xrDP),我需要一个脚本,该脚本将终止会话并在完成RDX连接后将用户发送到登录屏幕

操作系统 : CentOS 8

我写了这个,但我感觉我需要更多的东西

#!/bin/bash
if
xfreerdp /v:"my-IP" /u:"my-user" /p:"pass" -f
else
gnome-session-quit
fi

其 idea 是这样的:用户启动计算机,登录帐户,脚本自动运行并将其连接到服务器上的rdp会话.用户完成工作后,完成连接,脚本将其发送到登录屏幕.事实上,用户与计算机上安装的操作系统几乎没有互动

推荐答案

try 一下:

#!/bin/bash

xfreerdp /v:"my-IP" /u:"my-user" /p:"pass" -f
wait
gnome-session-quit

Explanation: wait bash命令等待每个刚刚产生的进程终止,然后继续执行下一条指令.

Linux相关问答推荐

为什么将JAX与Docker一起安装会创建如此大的镜像?

使用ms宏将PIC图像放置在页面的任意位置

如何判断程序是在终端上运行还是在后台运行?

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

在 Bash 中使用 shell 脚本从文件中解析版本号

为什么我在从 Linux 通过 telnet 发送 Ctrl-C 后停止接收数据?

使用 awk 从文件中检索一组特定的字符串

在没有root访问权限的情况下安装zsh?

如何使用该位置的相对路径在单个位置创建多个文件夹?

判断条件是否为假

哪个程序在给定任何文件的情况下创建一个 C 数组?

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

如何使用文件描述符刷新写入?

如何在shell的递归目录中列出特定类型的文件?

当将信号量减为零的进程崩溃时,如何恢复信号量?

如何使用终端打开-虚线文件名?

在 Linux 上更新 PyCharm

Linux 守护进程

编辑文件时保留 samba 共享的文件权限