免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: lan54160
打印 上一主题 下一主题

[系统管理] nohup 命令对程序的影响 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2014-09-19 11:41 |只看该作者
bulletmarquis 发表于 2014-09-19 10:06
加nohup或&只关联用哪个进程运行程序,是否忽略信号,与处理逻辑没有关联吧


不影响就好,我刚改了一下,让周末测两天再说。以前,我也是没想到&会有影响,一直没发现问题,直到后来没招了就把&去掉结果就好了。

论坛徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
12 [报告]
发表于 2014-09-19 14:08 |只看该作者
回复 11# lan54160


   脚本里面有export过新的环境变量么?&只是另起一个进程在后台执行,如果不是环境变量不一致的话,不应该会造成执行结果有异

论坛徽章:
0
13 [报告]
发表于 2014-09-22 15:46 |只看该作者
回复 12# bulletmarquis


    从周末测试来看,nohup app_name &和当初使用&效果基本一样,丢了很多数据。

    现在,我想通过脚本监测网络和进程状况,但进程一起来就不会退出,使得判断网络状况等脚本没法执行。改成后台,脚本可以运行,但是丢数据。

   怎么弄?请教!

谢谢。

论坛徽章:
0
14 [报告]
发表于 2014-09-22 16:19 |只看该作者
bulletmarquis 发表于 2014-09-19 14:08
回复 11# lan54160

没有任何关于环境变量的操作

论坛徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
15 [报告]
发表于 2014-09-22 16:30 |只看该作者
回复 13# lan54160


    想不明白原因了

   不过个人觉得LZ是否需要在确认一下,丢数据是因为后台执行引起的,还是程序本身的问题?

   看LZ描述,使用后台执行的时候,并不是每次都会丢数据,有可能程序本身就有这个问题,但是手工执行的时候,没有表现出来

   而后台循环执行,因为执行次数比较多,样本齐全,才能看出问题

论坛徽章:
0
16 [报告]
发表于 2014-09-22 16:51 |只看该作者
回复 15# bulletmarquis

不知道怎么弄了,没招了。

1. 在脚本中直接运行程序
cd file_path
./app_name
并且设置为开机自启动,长时间测试结果正确。

2. 但是把第二条命令改成nohup ./app_name & 或者 ./app_name & 就出现几乎一样的问题:丢数据(数据是等间隔定时采样的)
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP