讓linux c 程式 後台執行

來源:互聯網
上載者:User

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,後台運行,少了 "脫了褲子放屁" 那一步

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.