免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1648 | 回复: 7
打印 上一主题 下一主题

奇怪的問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-10 09:52 |只看该作者 |倒序浏览
想用腳本叫個程序到後台(該程序正常運行會佔用終端), 一叫程序就會退出. 但是手動敲命令就能叫到後台. 而且同樣的方式在2.4內核下不會有問題, 到2.6就不行了.
請經驗人士賜教.

论坛徽章:
0
2 [报告]
发表于 2008-12-10 10:18 |只看该作者
不知所云

论坛徽章:
0
3 [报告]
发表于 2008-12-10 10:19 |只看该作者
要把问题描述清楚,不要用什么繁体字,看着碍眼。

论坛徽章:
0
4 [报告]
发表于 2008-12-10 10:30 |只看该作者
就是命令行打程序名 & 可以將程序置于後台運行, 但是通過腳本這樣做就不行, 而且是在2.4內核可以,在2.6就不行.

另外
系統是繁體的,打不了簡體, 裝過簡體輸入法,被kil掉了.

论坛徽章:
0
5 [报告]
发表于 2008-12-10 10:39 |只看该作者
或者直接說:通過shell script把程序放到後台運行, 2.4內核和2.6內核有什麼區別?

论坛徽章:
0
6 [报告]
发表于 2008-12-10 10:51 |只看该作者
現在看起來像是有些東西在我們登錄的shell下已經準備好了,所以在命令行運行沒問題, 但是寫到shell script裡面,運行shell script的時候,子shell並沒有完全獲得父shell的環境,導致程序不能運行成功. 這點在2.4內核和2.6內核應該有區別的, 但是是什麼區別呢?

论坛徽章:
0
7 [报告]
发表于 2008-12-10 11:31 |只看该作者

回复 #1 wind_ch 的帖子

shell和内核的关系很大么?你的shell脚步放上来看看

论坛徽章:
0
8 [报告]
发表于 2008-12-10 11:51 |只看该作者
脚本很简单:

#! /bin/sh

rtorrent  &


直接敲rtorrent &没问题,敲脚本就退出程序了。

(退出信息:    rtorrent: PollEPoll::insert_read(...) epoll_ctl call failed)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP