3

我正在使用一些 EC2 实例来运行一些我无法在本地运行的大型作业。我看到的问题是,过了一段时间(进程开始后的 X 小时)我在 shell 上的连接给了我一个损坏的管道错误

ubuntu@ip-10-122-xxx-xxx:~/stratto/ode$ Write failed: Broken pipe

该实例仍然存在,因为我可以毫无问题地重新连接,但是我如何重新连接并重新查看进程的日志,就像在“Broken Pipe”之前一样

非常感谢任何提示,谢谢!

4

3 回答 3

2

将您的输出重定向到一个文件,然后运行程序“nohup ...”以确保断开连接不会杀死它。使用“tail -f”监视重定向的文件。

注意:最初说要使用“tee”,但这不起作用。我认为直接重定向,然后对文件进行尾部处理。

于 2012-12-19T00:29:20.123 回答
0

即使您没有连接到服务器,您也可以使用screen在云中运行进程。

sudo apt install screen

为了具体解决原始帖子中描述的问题(例如连接到 AWS EC2 实例),我提供了一个基本示例和一个使用屏幕的更高级示例

于 2019-05-15T13:45:13.000 回答
0

您可以使用"screen". 从中分离并 ping 到 google.com。因此,在整个安装过程中,ssh 会话将处于活动状态。

于 2020-06-01T17:56:05.513 回答