免费注册 查看新帖 |

Chinaunix

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

ant执行daemon程序 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-08-28 22:24 |只看该作者
看看这个对你有没有启发。我曾经碰到过一个问题,当在一个脚本如果想执行ant两次的话,第二次是永远执行不到的。第一个ant结束之后,脚本就退出,不管你后面还有多少指令,都没用。

建议:
cat `$ANT_HOME/bin/ant` >> bash_script_file
然后写改bash_script_file,去掉那句:$ANT -f $CONFIG_FILE start
这样就相当于你用 ANT 了。

论坛徽章:
0
12 [报告]
发表于 2006-08-29 10:03 |只看该作者
itlaomo的方法不行的。

我在java标签中加入了spawn的属性为true,可以达到我的要求。

现在研究如何杀死spawn产生的进程,我开一个ant任务会起n个java进程,都要kill -s 9才能杀

论坛徽章:
0
13 [报告]
发表于 2006-08-29 10:27 |只看该作者
用spawn的缺点是不能用fg命令把这些个jobs调出来。

http://marc.theaimsgroup.com/?l= ... 61183027726&w=2

05年有人问过,似乎没解决

论坛徽章:
0
14 [报告]
发表于 2006-08-31 00:34 |只看该作者
最后的办法是版 ant 得源码调出来,修改一下,工程略大。。。

论坛徽章:
0
15 [报告]
发表于 2006-08-31 11:05 |只看该作者
其实手工杀进程的方式在那些mail-list上都是不推荐的,他们都建议这种类型的程序用RMI来做。

我其实是偷懒,如果改ant源码估计我还没那个能力。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP