重複の可能性:
実行中のプログラムの出力を/dev/nullにリダイレクトする
コマンドラインからバックグラウンドアプリケーションを起動した後に標準出力を変更できますか?
test.pyを実行するとしましょう。
import time
while True:
print "Hello"
time.sleep(1)
次に、次のようにします。
$ python test.py &
何とか出力をリダイレクトできますか/dev/null
?
と関連付けられる:実行中のプログラムの出力を/dev/nullにリダイレクトする方法
このサイトに回答があります。実行中のプログラムの出力を/dev/nullにリダイレクトする方法渡すマイク・フォーディッド
これはまた、このStackOverflowの質問と直接重複します。プロセスの開始後、コマンドラインを使用してSTDERR / STDOUTをリダイレクトしますか?
答え1
プログラムにそのように教えない限り(例えば、SIGUSR1
opensys.stdout
やsys.stderr
openなどの特定の信号を受け取った場合/dev/null
)、そうでなければ起動したら制御する能力はほとんどありません。