程序是在linux下执行的exp命令 备份oracle.
查了下, system(“xx.sh”)返回值, 高八位是子进程执行命令行后退出值,
第八位是命令执行过程中接收到的信号值。
根据日志返回结果来看, 返回值=13, 高八位肯定是0,低八位是13,对应的是
SIGPIPE信号。
命令行的内容检查过,手动执行备份可以成功。
请问各位,程序执行exp备份过程中,为什么会一直收到这个信号?还是我分析的
方向不对?
希望能得到您的帮助,非常感谢!
程序中system()执行 exp 备份返回13,操作系统返回0,导致备份失败
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
悬赏问题
- ¥15 微带串馈天线阵列每个阵元宽度计算
- ¥15 keil的map文件中Image component sizes各项意思
- ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM
- ¥15 划分vlan后不通了
- ¥20 用雷电模拟器安装百达屋apk一直闪退