正常想查看进程号是下面的代码:
session.execCommand("ps -ef | grep /home/upload/aaa/aa.jar ");
但是文件夹名字aaa和文件aa.jar 都是作为参数得到的,
就是我先上传这个文件,然后再启动它查询他的进程号应该怎样写?上传的文件和文件夹名字是参数。
就是这个参数在 session.execCommand里面怎样写?因为他是获取到的,不是已知的

springboot、java调用ssh远程执行指令:ps的参数问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ladysosoli 2018-11-15 07:07关注
String remoteTargetDirectory=“/home/upload/aaa”; String origFileName=file.getOriginalFilename(); String jarRoute=remoteTargetDirectory+"/"+origFileName; String cmd1="ps -ef | grep"+" "+jarRoute+" | grep -v grep | awk '{print $2}' | xargs kill -9";
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在EXCEL某单元格中查找是否存在另一列中的内容。
- ¥50 非对称加密(相关搜索:密码学)
- ¥15 关于非编程寻迹小车的分析
- ¥15 java导出EXCEL这里已经执行成功了,但是流浪器没有下载
- ¥15 帮我把代码改的能正常运行就行
- ¥50 有限元修正、模型修正、最小二乘法,详细步骤
- ¥15 用plc编写梯形程序
- ¥15 关于#物联网#的问题:新大陆AIOT中,按照手册教程进行添加,设置完成后网关一直不上线,显示Never这是网络服务的信息
- ¥15 这个要用一维热方程但是我不知道怎么运用这个公式
- ¥15 OpenFOAM多孔介质传热模型建模