用Xshell脚本写一个显示CPU、内存使用量,和CPU、Gpu温度
时间: 2023-03-10 21:46:32 浏览: 551
答:可以使用Xshell脚本来查看CPU和内存使用情况,以及CPU和GPU温度,具体步骤如下:
1. 打开Xshell,输入“top”命令,查看CPU和内存的使用情况。
2. 输入“sensors”命令,查看CPU和GPU的温度。
3. 使用“cat /proc/cpuinfo”命令,查看CPU的详细信息。
相关问题
写一个xshell脚本显示CPU、内存使用量,和CPU、Gpu温度
可以使用一下脚本来显示CPU、内存使用量,和CPU、Gpu温度:
#!/bin/bash
echo "CPU使用量:"
top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}'
echo "内存使用量:"
free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }'
echo "GPU温度:"
/opt/vc/bin/vcgencmd measure_temp | awk -F'=' '{print $2}'
echo "CPU温度:"
cat /sys/class/thermal/thermal_zone*/temp | awk '{printf "%3.1f°C\n", $1/1000}'
用vbs写一个自动登陆xshell服务器的脚本
### 回答1:
可以参考下面的脚本:
set objShell = CreateObject("WScript.Shell")
objShell.Run "xshell.exe"
WScript.Sleep 1000
objShell.SendKeys "username"
objShell.SendKeys "{TAB}"
objShell.SendKeys "password"
objShell.SendKeys "{ENTER}"
### 回答2:
下面是一个用VBScript编写的自动登录Xshell服务器的脚本示例:
```vbscript
Dim objShell
Set objShell = CreateObject("WScript.Shell")
' 启动Xshell
objShell.Run """C:\Program Files (x86)\NetSarang\Xshell 6\Xshell.exe""", 1, True
' 等待Xshell启动并且获取焦点
WScript.Sleep 3000
objShell.AppActivate "Xshell - 127.0.0.1"
' 发送用户名和密码
objShell.SendKeys "your_username"
objShell.SendKeys "{TAB}"
objShell.SendKeys "your_password"
objShell.SendKeys "{ENTER}"
' 等待登录完成
WScript.Sleep 3000
' 在此处添加其他操作,如执行命令等
' 关闭Xshell
objShell.AppActivate "Xshell - 127.0.0.1"
objShell.SendKeys "^E" ' 按下Ctrl + E
objShell.SendKeys "{ENTER}"
Set objShell = Nothing
```
请注意将`your_username`替换为您的服务器用户名,将`your_password`替换为您的服务器密码。同时,请根据您的Xshell安装路径更改`Xshell.exe`的路径。这个示例中使用的是本地服务器(127.0.0.1),如果要连接其他服务器,请将IP地址相应修改。
这个脚本的逻辑是先启动Xshell,然后等待一段时间让Xshell启动完成,并将其窗口置于前台。然后通过`SendKeys`方法向Xshell发送用户名、密码和回车键,实现自动登录。最后可以在适当位置添加其他操作,如执行命令等。最后,脚本通过发送快捷键(Ctrl + E)关闭Xshell。
请注意,由于Xshell的版本和设置可能存在差异,这个示例脚本可能并不适用于所有环境。您可能需要根据自己的实际情况进行适当的调整。
### 回答3:
在VBScript中编写一个自动登录Xshell服务器的脚本是可行的。以下是一个示例代码,实现自动登录到Xshell服务器。
```vbscript
' 创建一个Shell对象
Set objShell = CreateObject("WScript.Shell")
' 定义服务器IP、用户名和密码
serverIP = "服务器IP地址"
username = "你的用户名"
password = "你的密码"
' 打开Xshell应用程序
objShell.Run "C:\Program Files (x86)\NetSarang\Xshell 6\Xshell.exe", 1, True
WScript.Sleep 1000
' 查找Xshell窗口
Set objApp = GetObject("","Xshell.Application")
' 循环等待直到Xshell窗口完全打开
Do Until objApp.Sessions.Count > 0
WScript.Sleep 1000
Loop
' 获取第一个会话窗口
Set objSession = objApp.Sessions.Item(0)
' 输入用户名并发送回车键
objSession.SendKeys username
objSession.SendKeys "{ENTER}"
WScript.Sleep 500
' 输入密码并发送回车键
objSession.SendKeys password
objSession.SendKeys "{ENTER}"
' 等待一段时间以保证登录成功
WScript.Sleep 2000
' 执行相关操作,例如执行命令
objSession.SendKeys "ls"
objSession.SendKeys "{ENTER}"
' 退出Xshell
objApp.Quit
```
在代码中,你需要修改`serverIP`、`username`和`password`变量为你自己的服务器IP地址、用户名和密码。然后使用VBScript执行该脚本,它会自动打开Xshell应用程序、输入用户名和密码进行登录,并执行其他操作(例如在示例中执行`ls`命令)。最后,脚本会退出Xshell应用程序。
请注意,脚本中的Xshell应用程序路径可能因不同的安装目录而有所不同,你需要根据自己的实际情况进行相应修改。
阅读全文