シェルスクリプトを実行してすぐにバックグラウンドにする方法はありますが、/ tmp/output.txtを末尾に付けることで、いつでも出力を検査できます
後でプロセスをフォアグラウンドにできるといいですね。
PSバックグラウンドプロセスを初期化されている場合とされていない場合もあるgnu画面に「送信」する方法を教えていただければ、本当にクールです。
アンパサンド(&
)コマンドの後。
プログラムが標準出力に書き込む場合、コンソール/端末に書き込みます。
プロセスをフォアグラウンドにするには、単にfg
コマンドを使用します。
(jobs
を使用すると、バックグラウンドでジョブのリストを表示できます。)
例えば:
sh -c 'sleep 3 && echo I just woke up' & jobs
すでにフォアグラウンドでプロセスを開始しているが、それをバックグラウンドに移動したい場合は、次のことができます。
bg
コマンドを実行してプロセスを再開しますが、フォアグラウンドではなくバックグラウンドで実行します。別の方法は、行末で&
とともにNohup
コマンドを使用することです。
このようなもの
Nohup whatevercommandyouwant whateverparameters &
これにより、バックグラウンドで実行され、その出力がNohup.logファイルに送信されます。