通过Xshell登录远程服务器实时查看命令输出
时间: 2023-10-31 18:04:18 浏览: 177
可以通过以下步骤实时查看远程服务器的命令输出:
1. 使用 Xshell 连接远程服务器。
2. 执行要实时查看输出的命令,并在命令结尾加上 `&` 符号,将命令放入后台执行。例如:
```
ping www.baidu.com -t &
```
这个命令将持续不断地 ping 百度网站,并将命令放入后台执行。
3. 使用以下命令查看命令的输出:
```
tail -f nohup.out
```
`nohup.out` 是一个日志文件,保存了后台执行的命令的所有输出内容。使用 `tail -f` 命令可以实时输出 `nohup.out` 文件的最后几行内容,并且会一直监听文件变化,实时输出新增的内容。
4. 当不需要实时查看命令输出时,可以使用 `Ctrl+C` 终止 `tail` 命令的执行。需要注意的是,后台执行的命令会继续执行,不会被终止。如果需要终止后台执行的命令,可以使用 `kill` 命令。
相关问题
通过Xshell登录远程服务器实时查看命令打印出的log
如果您想要通过 Xshell 登录到远程服务器并实时查看命令的输出,可以使用以下命令:
```
<command> | tee -a <logfile>
```
其中,`<command>` 是您要执行的命令,`<logfile>` 是您要将命令输出追加到的文件名。
例如,如果您要执行一个长时间运行的命令,并且想要实时查看它的输出,可以使用以下命令:
```
long_running_command | tee -a output.log
```
这将会将命令的输出追加到 `output.log` 文件,并在终端中实时显示命令的输出。
请注意,这种方式可能会对系统性能产生影响,因此请谨慎使用。同时,也请注意,由于实时输出会不断地向终端窗口输出内容,因此可能会导致终端窗口内容过多,从而使您难以查看输出,因此建议您在必要时使用清屏命令来清空终端窗口的内容:
```
clear
```
xshell远程服务器 tensorboard
您可以通过以下步骤在远程服务器上使用Xshell和TensorBoard:
1. 首先,使用Xshell连接到远程服务器。您需要提供服务器的IP地址、用户名和密码(或SSH密钥)进行连接。
2. 在Xshell终端中,输入以下命令安装TensorBoard:
```
pip install tensorboard
```
3. 确保您已在服务器上使用TensorFlow创建了一个模型,并且已经保存了相应的日志文件。
4. 在Xshell终端中,进入保存日志文件的目录。
5. 运行以下命令启动TensorBoard:
```
tensorboard --logdir=./
```
6. 您将看到类似以下内容的输出:
```
TensorBoard 1.15.0 at http://localhost:6006/ (Press CTRL+C to quit)
```
7. 在本地计算机上打开浏览器,输入上述输出中显示的URL(例如http://localhost:6006/)。
8. 现在,您可以在本地计算机上查看并分析TensorBoard显示的远程服务器上的模型训练过程和结果。
请注意,确保您的远程服务器上已打开了TensorBoard所使用的端口(默认为6006)。如果无法访问,请检查服务器防火墙设置。
阅读全文