多线程调用ch.ethz.ssh2.Connection执行shell任务时有的执行丢失情况解决
来源:互联网 发布:tensorflow安装 32位 编辑:程序博客网 时间:2024/05/16 10:04
最近项目出现一个问题,在使用多线程调用开源ch.ethz.ssh2.Connection执行shell任务时有的任务没有执行,导致没有获取数据。
后来经过定位发现线程池同时间最大运行数设置的是15,而liunx默认是10,就导致了一部分任务的丢失。(现在记录下,供出现同样此问题的童鞋们一个参考)
解决:java里面线程池同时间执行的最大线程数,不能够大于liunx链接ssh最大数
使用root用户登录java工程安装的liunx机器
vi /etc/ssh/sshd_config
默认是#MaxStartups 10
可以改成 MaxStartups 40
改完后记得重启
service sshd restart
阅读全文
0 0
- 多线程调用ch.ethz.ssh2.Connection执行shell任务时有的执行丢失情况解决
- 通过ch.ethz.ssh2.Connection无法连接主机解决方法
- ch.ethz.ganymed包ganymed-ssh2的使用
- 多线程中任务的执行
- 纯JAVA实现远程执行SSH2主机的SHELL命令
- JAVA实现远程执行SSH2主机的SHELL命令
- shell函数的调用执行
- shell 定时执行任务
- 多线程 执行 多任务
- 多线程执行定点任务
- 简单多线程执行任务
- 多线程执行任务-举例
- java远程调用ssh2执行Linux命令
- 定时任务中shell脚本的执行
- shell脚本循环执行任务的脚本
- Nodejs ssh2 exec执行shell超时终止执行
- crontab执行任务调用shell脚本,相对路径无法找到
- shell脚本手动执行成功,定时任务调用失败的解决方法。
- WebView的爬坑之路
- [BZOJ4920][Lydsy六月份月赛 .D][数学][三分]薄饼切割
- C++四种强制类型转换
- TQ2440 yaff2文件系统制作
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(同时给多个工作簿加解密)
- 多线程调用ch.ethz.ssh2.Connection执行shell任务时有的执行丢失情况解决
- 原生ajax
- C++中的几个概念
- leetcode 238. Product of Array Except Self
- Oopencv学习之反向投影
- C#中WinForm实现控件随窗体大小自适应改变
- 没门课程成绩最高分 姓名统计
- AOP
- JS 基础