当前位置: 首页 > article >正文

关于popen执行命令无效,但是手动命令行执行有效的问题

问题:今天通过sshpass和scp拷贝其他芯片文件的时候发现代码里面通过popen执行的命令并没有把文件拷贝过来,然后手动执行相同的命令可以拷贝过来。

原因:
popen和system可能检测不到用户的环境变量,导致找不到sshpass和scp命令,将这两个命令使用绝对路径执行就没问题了。
即将

sshpass -p password scp -r username@ip:/data/log/zlog /data/log/                                                                                            

改为

/usr/bin/sshpass -p password /usr/local/bin/scp -r username@ip:/data/log/zlog /data/log/                                                                                                

http://www.kler.cn/a/161741.html

相关文章:

  • 如何在算家云搭建Peach-9B-8k-Roleplay(文本生成)
  • 项目集章程program charter
  • 灰狼优化算法
  • 2024.11.12_大数据的诞生以及解决的问题
  • 【2024最新】基于springboot+vue的闲一品交易平台lw+ppt
  • 券商隔夜单自动下单交易接口
  • redis查看统计信息
  • 智能优化算法应用:基于蛇优化算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 题目:回文判定(蓝桥OJ 1371)
  • MacBook安装方正小标宋简体和仿宋GB2312
  • NLP自然语言处理学习笔记
  • Data Mining数据挖掘—2. Classification分类
  • 华清远见嵌入式学习——QT——作业1
  • CoreDNS实战(二)-CoreDNS+ETCD实现DNS服务发现
  • 陈睿接手一年后,B站全力一搏的游戏业务怎样了
  • ORA-01502: index ‘xxx‘ or partition of such index is in unusable state
  • Shell实操(九):判断输入内容直至指定内容退出
  • 12.Java程序设计-基于Springboot框架的Android学习生活交流APP设计与实现
  • Flume 安装部署
  • 记账中心二开
  • 二十一章网络通信
  • 【ArcGIS Pro微课1000例】0041:Pro强大的定位搜索功能、定位窗格、地图上查找地点
  • Python搭建代理IP池实现接口设置与整体调度
  • Spring IoC和DI
  • 接口测试方向
  • 【Java】集合 之 使用 Set