2016-07-12 3 views
0

私はLinux上で動作しているcプログラムを持っています。私は端末を閉じた後、バックグラウンドでプロセスを実行するためのコマンドをいくつか適用しました。プロセスを解除した後に、実行中のプロセスのstdoutを再び読み取るにはどうすればいいですか?

1. Pause program with `Ctrl-Z`, 
2. Pull it into the background with `bg` 
3. Then disown it. 

ここではまだ実行中のこのプログラムのコンソール出力を見たいと思います。

私はLinuxでどうすればいいですか?

+0

コマンドを実行するために使用された端末が閉じられていて、新しいものを使用している場合は、バックグラウンドプロセスの標準出力が閉じられていると思います。非常に簡単な方法は 'screen'を使うことです。もう一つの方法は、コマンドが実行されたときに出力をファイルにリダイレクトし、後でそのファイルにアクセスすることです。 –

答えて

0

コマンドを実行するために使用された端末が閉じられていて、新しいものを使用している場合は、バックグラウンドプロセスの標準出力が閉じられていると思います。

非常に簡単な方法は、screenを使用することです。

もう1つの方法は、コマンドの実行時に出力をファイルにリダイレクトし、後でそのファイルにアクセスすることです。

関連する問題