我在Mac从属计算机上有一个iOS存档作业,这有时会花费很长时间,有时需要30分钟。问题是ssh长时间连接经常断开连接并导致任务失败。
现在我想问一下如何避免这个问题?我要寻找的是长时间连接断开但任务继续执行时。我能怎么做?
自2014年以来,添加keepAlive选项是一项功能请求
作为建议的解决方法,此故障单包括:
1.
更改/etc/ssh/ssh_config
通过添加下面一行到这个文件的末尾。这告诉ssh客户端nop
定期发送命令,以避免ssh连接断开。
80的单位是秒。您可以根据网络状况调整此参数。
ServerAliveInterval 80
- 在Jenkins从属配置页面中,将Launch方法更改为“
Launch slave via execution of command on the Master
”。有关更多详细信息,请参见Jenkins内置帮助。
到目前为止,在此配置中我还没有看到任何问题。希望这可以帮助。
另请参见“ 远程处理问题/
SSH从站 ”。
我有一个grails应用程序,它使用quartz每20秒循环一次域类。 每次执行quartz作业时,都会与Mongo建立另一个连接。由于某种原因,前几次没有关闭,因此在11次连接后,作业停止工作(连接超时)。我尝试了另一种方法,通过在操作中调用服务方法来调用URL,但连接数仍在不断增加。当我在没有运行Quartz作业的情况下反复调用URL时,只会创建4个新连接,不再有。 你知道怎么做吗? Grai
当客户端过早地断开与服务器请求的连接时,服务器是否仍然执行其余的工作? 具体地说,在一个Java Servlet doGet if中,我有以下代码:
我已经创建了3个任务。Task3取决于Task1和Task2的结果。在调试代码时,它会正确执行,但在运行应用程序时,Task3会在Task1和Task2完成之前执行。 示例代码: 提前谢谢。
问题内容: 当我定义一个任务在多个远程服务器上运行时,如果该任务在一个服务器上运行并退出并出现错误,Fabric将停止并中止该任务。但我想让Fabric忽略该错误并在下一台服务器上运行该任务。我怎样才能做到这一点? 例如: 问题答案: 从文档: … Fabric默认为“快速失败”行为模式:如果发生任何错误,例如远程程序返回非零返回值或fabfile的Python代码遇到异常,则执行将立即停止。 这
问题内容: 我正在通过Java与Eclipse和TestNG框架一起使用Selenium RC。我有以下代码片段: 第一个断言失败,执行被停止。但我想继续进一步的代码片段。 问题答案: Selenium IDE使用验证执行软断言,这意味着即使检查失败,测试仍将继续,并且可以在测试结束时或在发生硬断言时报告失败。 使用TestNG,可以通过使用自定义测试侦听器来拥有这些软断言。我已经在博客上记录了如
启动mysql服务: sudo service mysql start 停止mysql服务: sudo service mysql stop 要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接: she