发信人: ctyy(上下), 信区: GNULinux
标 题: 求教一个Linux服务器的问题
发信站: 饮水思源 (2014年11月16日10:56:18 星期天)

用实验室的Linux系统服务器运行matlab程序,总是出现以下问题。
我的步骤是:
先通过Xmanager登陆实验室的服务器,然后用mcc编译matlab程序,得到编译后的文件,假
设名字为run_hhh.sh
再写一个脚本run.sh,里面的语句是 nohup sh run_hhh.sh /opt/matlab > output &
最后在命令行输入:sh run.sh

按理说,这样应该就是不间断地在后台运行程序了,和我本地电脑以及网络状态都没有关
系了。
但是现在实际情况是,只要我本地电脑(win7)一断网,或者关闭Xmanager界面,服务器
正在运行的那个程序就必然受到影响,虽然不是立即停止,但是一般过个十几分钟或二十
分钟之后,就会停止运行,出现matlab_crash_dump的文件,而在output文件中会显示 se
gmentation violation 的警告。
我一开始都以为是自己程序的问题,但后来只要保证不断网,不关界面,程序就可以得到
正确的结果。经过多次实验,均表明就是断网或关闭本地电脑所导致的。不知道为什么会
这样?nohup形同虚设啊。。。
求解决办法
--

※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 222.70.95.240]