Oracleデータベースのすべてのリモート接続プロセスを消去するには、次の手順に従います.


Oracleデータベースのすべてのリモート接続プロセスを消去します.
ps -efww|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
パイプシンボル"|"は2つのコマンドを区切るために使用され、パイプシンボルの左のコマンドの出力はパイプシンボルの右のコマンドの入力として使用されます.次に、パイプ文字で結合されたいくつかのコマンドについて説明します.
「ps-efww」はRed Hat 7.0ですべてのプロセスを表示するコマンドです.このとき検索したプロセスは次のコマンド「grep LOCAL=NO」の入力となる.
「grep LOCAL=NO」の出力結果は、Oracleデータベース内のリモート接続プロセスの共通の特徴である「LOCAL=NO」というキーワードを含むすべてのプロセスです.
「grep-v grep」は、リストされたプロセスからキーワード「grep」を含むプロセスを除去するプロセスです.
「cut-c 9-15」は、入力行の9文字目から15文字目を切り取るものであり、これはちょうどプロセス番号PIDである.
「xargs kill-9」のxargsコマンドは、前のコマンドの出力結果(PID)を「kill-9」コマンドのパラメータとして実行するために使用されます.「kill-9」は、指定されたプロセスを強制的に殺し、oracleのすべての遠隔パス接続プロセスをクリアします.他の類似のタスクは、「grep LOCAL=NO」を変更するだけです.のキーワード部分でいいです.