Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxバックグラウンドの実行と終了、バックグラウンドタスクの表示

Linuxバックグラウンドの実行と終了、バックグラウンドタスクの表示

  
        

fg、bg、jobs、&、 nohup、ctrl + z、ctrl + cコマンド

1つ、&

コマンドの最後にこのコマンドを入力できます。
?1のようにバックグラウンドで実行します。1 watch -n 10 sh test.sh&#;バックグラウンドで10秒ごとにtest.shスクリプトを実行します。

2番目に、ctrl + z

1つはフォアグラウンドにすることができます実行されたコマンドはバックグラウンドで配置され、一時停止状態になります。

3、jobs

バックグラウンドで現在実行されているコマンドの数を確認します。

jobs -lオプションは、すべてのタスクのPIDを表示します。終了しました。しかし、タスクが強制終了されると、シェルは現在のシェル環境に認識されているリストからタスクのプロセスIDを削除します。

4、fg

バックグラウンドのコマンドをフォアグラウンドに移動して、実行を続けます。バックグラウンドに複数のコマンドがある場合は、fg%jobnumber(プロセス番号ではなくコマンド番号)を使用して、選択したコマンドを呼び出すことができます。


Five、bg

バックグラウンドで一時停止しているコマンドをバックグラウンドにします。バックグラウンドに複数のコマンドがある場合は、bg%jobnumberを使用して選択したコマンドを呼び出すことができます。

6、kill
方法1:jobsコマンドでジョブ番号を表示し(numと仮定)、次にkill%numを実行する方法2:psコマンドでジョブのジョブ番号(PID、pidと仮定)を表示するその後、kill pid

を実行してフォアグラウンドプロセスを終了します。Ctrl + c

7. nohup

現在の端末が閉じられていても、プログラムが常にバックグラウンドで実行される場合は、それができない、今度はnohupが必要です。このコマンドは、アカウントからログアウトしたり端末を閉じたりした後も、対応するプロセスを実行し続けることができます。割り込みを閉じた後、他の端末ジョブはバックグラウンドで実行中のプログラムを見ることができなくなります。ps(process view command)を使用してください。  Grep" test.sh" #a:すべてのプログラムを表示しますu:ユーザーベースの形式でxを表示します:端末を区別せずにすべてのプログラムを表示します。

プロセスの終了:

バックグラウンドプロセス終了:

転送元:http://www.cnblogs.com/kaituorensheng/p/3980334.html

Copyright © Windowsの知識 All Rights Reserved