2015-11-17 85 views
0

我想在後臺啓動一個新進程,因此我輸入了「ls/usr -R1 &」,但仍然可以看到輸出。我該如何解決這個問題?提前致謝。在後臺啓動進程的停止輸出

+1

夥計 - 你期望* *?更重要的是:你究竟想要什麼*?如果你想輸出到一個文本文件,使用重定向:'ls/usr -R1> myfile.txt&'。如果你想完全分離你的登錄過程,使用[nohup](http://linux.die.net/man/1/nohup)。如果您想通過電子郵件將輸出發送給自己,請使用管道:'ls/usr -R1 |/usr/sbin/sendmail -s「我的ls -R」test @ email.com'。等等 - 這一切都取決於你想要完成的。 – paulsm4

回答

0

您需要轉發標準輸出,因此爲了執行此操作,請使用「>」。

執行以下操作:

ls/usr -R1 > /dev/null & 

乾杯

3

兩個方面,你必須考慮在這裏:

  1. 看一看的nohup公用事業和

  2. 閱讀「輸出重定向」

這導致類似:

nohup kwrite 2>&1 & 

其中kwrite顯然只是一個例子。

您可以在文件nohup.out中找到該過程的實際輸出和錯誤輸出。你也可以監視那個文件。如果你不想要任何輸出(小心!),那麼你最終可以重定向到/dev/null