2012-03-06 23 views
2

私はLinuxの高度なユーザーではありません。私はubuntuを使います。プロセスを閉じずに、ubuntu端末から起動し、端末から別のコマンドを実行し続けるにはどうすればいいですか?

私は端末から任意のプロセスを起動すると、たとえば、Firefox用の、私が入力します。

Firefoxの

プロセスが開始され、その後、私は、端末内の別のコマンドを記述する必要があります。たとえば、ディレクトリを変更したいのですが、firefoxが起動しているので、できません。そして私はそれを閉じたくはないが、ターミナルを有効にしたい。

申し訳ありませんが私の説明が明確でない場合、私は英語がよく分かりません。

+1

の終わりに&を置きますman/1/batch&http://linux.die.net/man/1/nohup&http://linux.die.net/man/1/screen –

答えて

7

あなたは

firefox 

でそれを起動した場合、それはフォアグラウンドになり、あなたがを背景に移動でき

firefox & 

とbackgrounでプロセスを開始することができますCtrl + Z(これはバックグラウンドで行いますが、処理はfrあなたがbgコマンドを使用するまで)実行する必要があります。

bg 1 

ここで、1はジョブIDです。あなたは1ジョブIDです

fg 1 

を使用する必要がありますフォアグラウンドにプロセスを返却する必要がある場合は、コマンドで

jobs 

をジョブIDを見ることができます。あなたのコマンドがすでに開始されている場合

3

単にここで次の操作を行います。

firefox & 

を背景にそれをドロップします。

disown,nohupおよびfgのコマンドもチェックしてください。

1

&でコマンドラインを終了すると、プログラムはバックグラウンドで実行され、そのターミナルを他のコマンドに使用することができます。例:firefox &

3

、あなたは実行中のプロセスにサスペンド信号を送信するためにはCtrl +Zを使用することができます。次に、bgコマンド(%1を渡してジョブリストの最初のプロセスを象徴する)を使用して、元のコマンドに&を使用したかのようにバックグラウンドプロセスに変換します。

0

バックグラウンドで任意のコマンドを実行するには、ちょうどあなたはおそらくhttp://linux.die.net/に興味があるかもしれない(Firefoxの& ``起動するための)他の回答のほか、コマンド

関連する問題