在本地计算机上运行Shell脚本,并在AWS EC2实例上运行脚本-如何跟踪ongion输出?

时间:2018-10-08 17:38:22

标签: python bash shell amazon-web-services amazon-ec2

我在本地计算机上运行一个Shell脚本,该脚本最终连接到我的AWS EC2实例,并在此计算机上运行另一个Shell脚本:

   ssh -i key.pem ubuntu@$host "bash run_file.sh ${userInput}"

另一个shell脚本“ run_file.sh”如下所示:

#!/bin/bash

PATH=/home/ubuntu/anaconda3/bin:$PATH
source activate pytorch_p36
cd local_directory/libcpab-master/
echo "running ${1}..."
python ${1}

运行脚本后,我将在终端中获得所有输出,但是我想跟踪正在进行的输出。如何才能做到这一点?如果可能的话。

1 个答案:

答案 0 :(得分:0)

您可以将实时输出和错误发送到文件中,打开第二个窗口,然后使用Khar | SantaCruz | Sion 1 | 2 | 3 5 | 3 | 2 VT | newFort | Bandra 4 | 5 | 6 1 | 3 | 2 选项实时检查输出。您的ssh命令将如下所示:

tail -f

此文件将在您通过ssh -i key.pem ubuntu@$host "bash run_file.sh ${userInput} 1>/path/to/logfile 2>>/path/to/logfile " 连接的服务器上生成。