让linux c 程序 后台执行

转载 2006年05月29日 09:19:00

ChinaUnix.net » Linux » 系统管理 » 使用&将程序在后台运行,为何程序还有那么多信息输出在终端屏幕上?


页: [1]

pxpbba 2006-2-16 09:02
使用&将程序在后台运行,为何程序还有那么多信息输出在终端屏幕上?

我将我的java程序运行在后台,(使用了&这个符号),我使用control+c这个组合键,该程序并不会停止,因此我相信它确实在后台运行。

我是用secureCRT这个终端工具的,我启动该程序后又在同一个终端下使用别的命令做别的事情,可是先前的那个java程序总是不受控制的输出一些信息,严重干扰了我使用其它命令干别的事情。
请问,我java代码里的system.out输出的信息会到系统标准输出,也就是我使用的secureCRT的屏幕上。我使用&这个符号让程序在后台运行,为何这些信息还是在我的屏幕上打印出来?

我该怎样解决这个问题?
谢谢大家

 

chinaux 2006-2-16 09:14
java >/dev/null 2>&1 &

 

japonensis 2006-2-16 09:34
后台运行不表示关闭标准输出了啊

 

platinum 2006-2-16 09:47
[quote]原帖由 [i]chinaux[/i] 于 2006-2-16 17:14 发表
java >/dev/null 2>&1 & [/quote]
program &>/dev/null &

 

chinaux 2006-2-16 10:21
[quote]原帖由 [i]platinum[/i] 于 2006-2-16 17:47 发表

program &>/dev/null & [/quote]


syntax wong with my command line? and i'm a bit curious about yours. :)

 

pxpbba 2006-2-18 06:21
do i need two "&" in the command line?
I am really puzzled,whose answer is right?
^_^

 

pxpbba 2006-2-18 06:24
java >/dev/null 2>&1 &

这个语法我不懂,请解释一下,谢谢大侠了!

 

platinum 2006-2-18 07:17
[quote]原帖由 [i]chinaux[/i] 于 2006-2-16 18:21 发表



syntax wong with my command line? and i'm a bit curious about yours. :) [/quote]
你的方法是 1 导给 /dev/null,2 导给 1,后台运行
我的方法是 全部导给 /dev/null,后台运行,少了 "脱了裤子放屁" 那一步 :mrgreen:

 

pxpbba 2006-2-18 09:00
请问楼上的老师,program &>/dev/null &
为何最后还要个&?
第一个&是让java程序后台运行,后面的那个干吗?
谢谢!

 

platinum 2006-2-18 09:14
第二个 & 才是后台运行,第一个 & 是 &>/dev/null,意思是所有信息导给 /dev/null
我在 8 楼已经说过了呀

 

LnBSD 2006-2-18 10:06
>>/dev/null
效果一样

 

寂寞烈火 2006-2-18 12:09
[quote]原帖由 [i]pxpbba[/i] 于 2006-2-18 17:00 发表
请问楼上的老师,program &>/dev/null &
为何最后还要个&?
第一个&是让java程序后台运行,后面的那个干吗?
谢谢! [/quote][code]

&>filename
# Redirect both stdout and stderr to file "filename".
[/code]
from: Advance BASH Script Guide

Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别

转自:http://blog.csdn.net/fengyifei11228/article/details/5737371 http://idas643.blog.163.com/blog/sta...
  • u012787436
  • u012787436
  • 2014年10月01日 22:22
  • 5748

linux 让你的进程后台运行

最近在学习相关内容,觉得有用就转载一下。 fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一。& 最经常被用到  ...
  • black_OX
  • black_OX
  • 2015年10月30日 16:45
  • 4063

linux c编程 进程编程(整理)

(代码来自《嵌入式linux应用程序开发标准教程》) 概览: 第一部份:进程简介 第二部份:进程控制  :命令  函数 第三部份:进程实例:  多进程  守护进程 第四部份:附加材料 ...
  • liang890319
  • liang890319
  • 2012年12月10日 21:31
  • 5380

使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

一、为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处: 1:我们这边是否关...
  • zxh2075
  • zxh2075
  • 2016年10月26日 11:47
  • 24323

PHP框架设计入门之一:布局篇

PHP框架设计入门之一:布局篇(本文译自 Leon Bukhman 的 PHP Application Framework Design ,10/13/05)引用:This article descr...
  • farflight
  • farflight
  • 2008年04月01日 08:13
  • 7419

利用ajax实现与php数据交互,并局部刷新页面

利用ajax实现与php数据交互,并局部刷新页面本文主要有以下几个要点: ajax的基本语法结构 jQuery基本语法 json数组基本结构 ajax回调函数中的json数组解析及局部刷新 php基本...
  • haibusoi
  • haibusoi
  • 2015年11月05日 15:19
  • 10909

动态网站开发技术学习2:VS 2010制作作第一个简单示例网站

制作一个简单示例网站的步骤:         一,启动VS 2010开发环境,选择菜单中的“文件”,选择其中的“新建”,再选择“网站”,会弹出”新建网站“对话框。         二,在“...
  • erlian1992
  • erlian1992
  • 2015年11月05日 18:07
  • 6169

[转]榨干 PHP,不得不转的一篇PHP使用技巧!

来源:http://www.phpchina.com/bbs/thread-13409-1-1.html这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky...
  • heiyeshuwu
  • heiyeshuwu
  • 2007年01月26日 13:37
  • 8006

PHP常用的一些屌炸天的技巧(一)

大部分有两三年工作经验的PHPer,都必定积累了不少在日常开发中使用的小技巧。从前端,接口开发,团队编程规范,模块化和前辈们分享的个人经验中总结出一些小技巧。这些技能都能大大地提高我们日常开发的效率,...
  • github_36670459
  • github_36670459
  • 2016年11月18日 01:12
  • 755

PHP 官方手册中文版

  • 2017年10月11日 22:50
  • 4.56MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让linux c 程序 后台执行
举报原因:
原因补充:

(最多只允许输入30个字)