社区
Linux/Unix社区
帖子详情
system函数执行失败
A19771979
2011-08-31 09:09:10
最近在调试程序是发现在执行system(tftp -v 3 -g -t i -f sys.zip 192.168.1.29)函数时会失败。这个问题只有程序打开1024个文件句柄而没有关闭的情况下才发生。请问system失败和句柄没有关闭有直接关系吗?
...全文
453
8
打赏
收藏
system函数执行失败
最近在调试程序是发现在执行system(tftp -v 3 -g -t i -f sys.zip 192.168.1.29)函数时会失败。这个问题只有程序打开1024个文件句柄而没有关闭的情况下才发生。请问system失败和句柄没有关闭有直接关系吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A19771979
2011-08-31
打赏
举报
回复
这个问题确实和打开1024个句柄有关,当打开1024个文件句柄以后system的任何调用都会失败。但问题是system应该会fork一个新的进程来执行tftp命令的,在新的进程中打开句柄应该不会失败吧?
xharry
2011-08-31
打赏
举报
回复
建议你优化你的程序,通过改设置,不是最终的解决办法,你改大了,还是有可能发生类似问题。
luciferisnotsatan
2011-08-31
打赏
举报
回复
可能是能打开的句柄数到最大值了。
tftp 失败了
念茜
2011-08-31
打赏
举报
回复
ulimit -a 可以看到一个进程最多打开1024个文件,可以把这个值扩大 ulimit -n 设置一个更大的数
帅得不敢出门
2011-08-31
打赏
举报
回复
一个进程打开的文件句柄数超过限制了吧.
ulimit -n 看单个进程能够打开的最大文件句柄数量,系统默认值1024。
ulimit -HSn 2048 这个可以修改它的值. 重启失效.
louyong0571
2011-08-31
打赏
举报
回复
应该是和你system里面执行的命令有关系,你可以试试看system里调ls
tftp可以会去打开socket吧,socket也要用文件句柄的
shenyan008
2011-08-31
打赏
举报
回复
学习,不过现在linux下的终端都能自动换行和上卷的。
帅得不敢出门
2011-08-31
打赏
举报
回复
子进程共享了父进程的文件描述符表.
system
函数
调用
失败
项目上一次由于内存不足导致的system调用
失败
Android O system
函数
执行
reboot命令
失败
在重启选项中,选择“关机”,机器并没有
执行
关机操作分析过程如下:LINUX/android/vendor/qcom/proprietary/fastmmi/mmi/func_map.cpp发现在process_reboot()
函数
中,的确
执行
了system("reboot -p"),...
[8 进程控制]使用system
函数
执行
命令
system在其实现中调用了fork,exec和waitpid
函数
,因此有3种返回值: (1)如果fork
失败
或waitpid返回除EINTR之外的出错,则system返回-1,且设置errno以指示错误类型。 (2)如果exec
失败
,则其返回值如同shell
执行
了...
C语言system
函数
使用
函数
原型 包含在头文件 “stdlib.h” 中 int system(const char * command)
函数
功能
执行
dos(windows系统) 或 shell(Linux/Unix...说明:在windows系统中,system
函数
直接在控制台调用一个command命令。 在L...
利用system
函数
来
执行
shell脚本文件问题总结
在Android framework层
执行
如下命令; char* cmd= "/system/bin/otherko.sh"; if ((access(cmd,F_OK)) == -1){ return 1; } int status = system(cmd); ALOGD("status %d\n",s...
Linux/Unix社区
23,114
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章