2016-09-30 16 views
0

私は実行するのに時間がかかる機能を持っています。それが実行されている間、私は見ることができる必要がある重要な情報を吐き出します。バッシュを実行し、 '&'なしでキーコマンドを実行

私はxdotoolでキーコマンドを起動して、新しいタブを開いて別の機能を実行できるようにしたいと考えています。

「&」を使用して、以前の機能がバックグラウンドで実行され、実行中にその機能の出力が表示されないことがあります。

私には解決策があります。私は十分な知識を持っていません。私は正しい用語を探すことを想定しています。

+0

バックグラウンドで&を使用して両方のコマンドを実行すると、ターミナルで両方のo/pを見ることができるはずです。o/pがどのスクリプトに属しているのかを理解する必要があります。 – dganesh2002

答えて

0

nohupを使用できます。

nohup your_command & 

出力はnohup.outになります。

command > log.txt 2>&1 &

2>&1がstdoutに標準エラー出力をリダイレクトします:

+0

だから私は 'nohup:コマンド '_custom_function'を実行できませんでした:そのようなファイルまたはディレクトリ' –

0

使用出力のリダイレクトを使用すると、後でアクセスしたり、リアルタイムの進捗状況を追跡するためにtail -f <log_file>を使用することができ、ログファイルを書き込みます。 >はstdoutをファイルにリダイレクトします。 log.txtには、通常の出力とエラーメッセージの両方が表示されます。

関連する問題