linux中,运行带有无限循环的java的shell脚本,如何使shell脚本成功运行完并推出,同时java程序在后台运行

在linux中,使用脚本执行一个java程序,这个程序存在一个ServerSocket通过无限循环来获取客户端的连接。现在运行脚本的话,会直接卡主,相当于进去程序了,而无... 在linux中,使用脚本执行一个java程序,这个程序存在一个ServerSocket通过无限循环来获取客户端的连接。现在运行脚本的话,会直接卡主,相当于进去程序了,而无法继续执行下面的脚本,最后退出了。请问如何能够使脚本运行完,又能让java程序在后台运行? 展开
 我来答
Mr_hanxd
2011-12-14
知道答主
回答量:8
采纳率:0%
帮助的人:6万
展开全部
如楼上所说,在脚本里的每条有持续性的命令后加&符,此条命令就会后台执行,然后继续下一条。
对于输出,可以定义一个writelog函数,将输出写到文件里以便之后查看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海狮2D
2011-12-09 · TA获得超过3019个赞
知道大有可为答主
回答量:1904
采纳率:55%
帮助的人:1002万
展开全部
最后加一个 & 符号就可以了
如果java需要控制台的数据会比较麻烦
不过java里面最好不要输出东西,否则屏幕会乱,不看的话可以类似:

java your-program 1>/dev/null 2>/dev/null &
或者
java your-program 1>out.log 2>err.log &
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8星河之恋8
2012-10-15
知道答主
回答量:12
采纳率:0%
帮助的人:4.4万
展开全部
在window上的jdk里面有javaw 这个命令不会产生重定向文件,linux下不知道要怎么解决.用&符号,感觉不理想
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式