Linuxのシェルの制御タスクを実行するには、次のコマンドを使用して、ジョブ、Linuxのバックグラウンド・プロセス管理、およびCtrl + Z

まず、次のコマンドは、プロセス・タスクを操作するために使用することができます。

PSのリストは、システム内のプロセスを実行しています。

キルは、(多くの場合、プロセスを殺すために使用される)1つ以上のプロセスにシグナルを送信します。

仕事に記載されている現在のシェル環境のタスクのステータスが指定されていない場合は、開始された jobsidを(、状態のタスクが標識されているタスク終了報告場合は、タスクのステータス情報は、すべての活動のために表示されている終端を)、シェル現在のシェルを環境、既知のリスト、タスクのプロセスIDを削除します。

BGは、バックグラウンドプロセス(バックグラウンド)に移動します。

FGは、フォアグラウンド・プロセス(フォアグラウンド)に移動します。

第二に、背景に転送されたジョブ

もしXのグラフィックで頻繁に作業する場合は、この経験を持っているかもしれません:ターミナルコマンドでGUIプログラムを実行するために、GUIは出インタフェースが、代わりにあなたの端末も滞在、あなたがない限り、シェルに他のコマンドを続けることはできませんGUIプログラムをオフにします。

:プログラムは、端末を実行した後にコマンドを受け入れるように続けることができるようにするためには、プログラムを実行するには、次のコマンドを使用し、バックグラウンドで実行中のプロセスを移動することができます$ XMMS& (#あなたが実行したいとしXMMSを、プログラム)

これは、開きXMMSを端末がバックであることを示す後。XMMSまだバックグラウンドで実行されている。しかし場合は、「あなたがプログラムの実行時に使用することを忘れ&を」、と行う再実行したくない、あなたが最初の[CTRL] + [Z]が一時停止プログラムを使用することができ、その後、タイピングのBGので、コマンドをそのプログラムバックグラウンドで実行を継続。

第三に、コンセプト:現在のタスク

バックグラウンドタスク番号2、[1]、[2]がある場合、バックグラウンドタスクの最初の成功の実装が完了したとき、第2の背景タスクがまだ実行されている場合、現在のタスクが自動的に「バックグラウンドタスクの数となるであろう[2]「バックグラウンドタスク。だから、少し現在のタスクが変更されることを描画することができます。ユーザーは「入るとFG」、「BG」と「STOP」と他のコマンドを使用すると、任意の引用符を追加しない場合、その変更は、現在のタスクです。

第四に、仕事を見て

使用したジョブまたはPSの仕事を見てコマンドが実行されています。

ジョブコマンドの実行結果は、+(プラス記号)は、現在のジョブを表し、- (ビルド番号)は、現在のジョブ、後の仕事表しジョブ-l(Lの小文字の愛)すべてのタスクを表示するには、オプションをPID、ジョブステータスができます実行し、  停止し、  終了(が、タスクが終了した場合キル)、シェル現在のシェル環境は、タスク知られているプロセス識別リストを削除;で、ジョブが表示され、現在のコマンドシェル環境をこれは、バックグラウンド実行中または中断されたタスク情報に果たしています。

第五に、プロセスがハング

1、保留中のバックグラウンド・プロセス:

Solaris(システム)によって停止実行コマンドのジョブコマンド表示ジョブ数(想定NUM)を、次に実行停止NUM%で

RedHatの(システム)、何も存在しない、停止コマンドは、コマンドにより実行することができるPID -stopキル、プロセスが中断されます。

あなたが現在のタスクを再実行したいときによって中断されたBG%numが懸濁させることができるジョブの状態をによって停止に変更し実行するフォアグラウンドで変更することが必要な場合は、コマンドを実行し、バックグラウンドで、FG%NUMすなわちことができます。

2、フォアグラウンド・プロセスがハング:

【Ctrlキー】+【Z】

6つのプロセスを終了

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

この方法の一つ:

ジョブコマンドで確認してジョブ番号(と仮定NUMを)した後、実行キル%のNUMを

方法2:

psコマンドをチェックするジョブのプロセスIDPID、想定PIDを)した後、実行キルPIDを

2、フォアグラウンドのプロセス終了:

【Ctrlキー】+【C】

3、他の役割は殺します

殺すプロセスを終了するだけでなく、使用して他のプロセスに信号を送信するためにキル-l(Lの愛)を見ることができるキル信号のサポート。

SIGTERMは何のパラメータではありませんキルプロセスの終了を意味送られる信号、が、実装プロセスは、サポートかどうかを確認する必要があります。プロセスが終了していない場合は、使用することができキルを-SIGKILLのpidのプロセスを終了させるためにカーネルによって、この時間は、プロセスは、この信号をモニタすることはできません。

殺す-19 PIDを:CTRL + Zの同等なので、プロセスの停止ということ。

殺す-9 PIDを:プロセスを殺すために同等。

************************************************** ************************************************** ***********************************

まず、バックグラウンド・プロセス管理コマンド

FG、BG、仕事、&は、Ctrl + Zは、Ctrl + C、Ctrlキー+ \は、Ctrl + D
1、&
コマンドの最後に適用される、このコマンドはバックグラウンドで実行することができる、など&gftp、
2、Ctrlキーを押しながら+ Z
コマンドは、バックグラウンドにフォアグラウンドかもしれ実行されている、と一時停止状態で、法的強制力
3は、ジョブは
バックグラウンドで実行するコマンドの現在の数を表示し
、PIDは、ジョブの状態が実行されている可能性がすべてのタスクを表示するには、ジョブ-lオプション彼は、停止して終了しますが、タスクは(キル)を終了した場合、プロセスIDのリストを知られている現在のシェル環境から削除タスクをシェル;、ジョブが表示され、コマンドの現在のシェル環境は、バックグラウンドで実行を果たしていますまたは中断されたタスク情報;
4、FGは、
バックグラウンド調整前景に命令する実行を継続
複数のコマンドをバックグラウンドである場合、選択されたコマンドJOBNUMBERたFG%を使用して呼び出すことができ、%のJOBNUMBERは、ジョブコマンドによって発見されましたnumberコマンド背景(PIDではない)が実行されている
5、BGは
バックグラウンドで一時停止コマンドになり、(バックグラウンドで)続行となっ
た背景には、複数のコマンドの場合は、BG%JOBNUMBERを使用することができます numberコマンドは、選択したコマンドを呼び出すために、%のJOBNUMBERはジョブによるバックグラウンドで発見されたが(PIDではない)、実行中の命令します。

5、CTRL + Z(ハング)、CTRL + C(割り込み)、CTRL + \(終了)とCtrl + D(EOF)の間の差

1は、4つの操作のパフォーマンス

Ctrl + Cは、現在のプログラムの実行を中断することを余儀なく。
Ctrl + Z作業を中断しますが、タスクが終了していない、彼はプロセスではなく、バックグラウンドでまだあるとサスペンド状態を維持します。それはバックグラウンドで実行を継続するためには、スクリプトを実行し続けるように「BGプロセスID」を必要とし、次に「FGプロセス番号は」バックグラウンド・プロセスのフォアグラウンドかもしれません。

CTRL + \終了します。

CTRL + Dは、現在の手順通常のLinuxを終了する(すなわち、ユーザがもはや現在のプログラムに指示を与える)電流入力の終了を表します。

2、CTRL + C、CTRL + D、CTRL + LinuxでZ意義。

Linuxの場合:
Ctrlキーを押しながらCは、フォアグラウンドプロセスグループ内のすべてのプロセスにSIGINT信号を送信します。多くの場合、実行中のプログラムを終了するために使用されます。
CTRL-ZのSIGTSTPは、一般的にプロセスを中断するために使用フォアグラウンドプロセスグループ内のすべてのプロセスに信号を送信します。
CTRL-Dは、送信信号ではなく、特定のバイナリ値は、EOFを示しています。
\ SIGQUIT CTRL-フォアグラウンド・プロセスを終了するために、フォアグラウンドプロセスグループ内のすべてのプロセスにシグナルを送信し、コアファイルを生成します。

キー機能
のCtrl-Cキルプロセス前景
Ctrl-Zをサスペンドフォアグラウンドプロセス
Ctrlキーを押しながら-D入力を終了、または出口シェル
はCtrl-Sが出力中断
はCtrl-Q再開出力
はCtrl-O破棄出力
はCtrl-Lクリア画面

 

リリース9件のオリジナルの記事 ウォンの賞賛1 ビュー6691

おすすめ

転載: blog.csdn.net/u014426028/article/details/103324067