ターミナルから複数のプロセスを実行する方法

ターミナルから複数のプロセスを実行する方法

1 つのターミナル ウィンドウで複数のプロセスを起動する際に問題が発生します。

私がwvdialを始めたように

sudo wvdial

開始プロセスの詳細はすべて表示されますが、返されません

pankaj@N5010:~$ 

終了するには Ctrl + C を押し、wvdial を終了します。

私が望んでいるのは、同じターミナル ウィンドウで wvdial と nautilus の両方を起動することです。それは可能ですか??

答え1

はい、できます。コマンドの最後にアンパサンド文字 (&) を追加するだけです。これにより、プログラムはシェル内でバックグラウンド ジョブとして実行できるようになります。次のようになります。

sudo wvdial &
nautilus

バックグラウンドで実行されている間も、タスクからのターミナル出力が表示されることは注目に値します。

答え2

最初のコマンドにアンパサンドを追加しますこれにより、コマンドがバックグラウンドで実行されます。男の強打言う:

コマンドが制御演算子 & によって終了された場合、シェルはサブシェル内でバックグラウンドでコマンドを実行します。シェルはコマンドの終了を待たず、戻りステータスは 0 になります。

関連情報