これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドpgrepです。
プログラム:
NAME
pgrep、pkill-名前やその他の属性に基づいてプロセスを検索または通知します
SYNOPSIS
pgrep 【オプション】パターン
pkill 【オプション】パターン
DESCRIPTION
pgrep 現在実行中のプロセスを調べて、一致するプロセスIDを一覧表示します
stdoutへの選択基準。 すべての基準が一致する必要があります。 例えば、
$ pgrep -u root sshd
呼び出されたプロセスのみが一覧表示されます sshd ANDが所有 ルート。 一方、
$ pgrep -u root、daemon
が所有するプロセスを一覧表示します ルート OR デーモン.
pkill 指定された信号を送信します(デフォルトでは シグターム)の代わりに各プロセスに
stdoutにそれらをリストします。
OPTIONS
-信号
- 信号 信号
一致した各プロセスに送信するシグナルを定義します。 数値または
シンボリック信号名を使用できます。 ((pkill のみ。)
-c, - カウント
通常の出力を抑制します。 代わりに、一致するプロセスの数を出力します。 数えるとき
何にも一致しません。たとえば、ゼロを返す場合、コマンドはゼロ以外の値を返します。
-d, - デリミタ 区切り文字
出力内の各プロセスIDを区切るために使用される文字列を設定します(デフォルトでは、
改行)。 ((pgrep のみ。)
-f, - 満杯
この パターン 通常、プロセス名とのみ照合されます。 いつ -f が設定され、
完全なコマンドラインが使用されます。
-g, --pgroup pgrp、...
リストされているプロセスグループIDのプロセスのみに一致します。 プロセスグループ0は
に翻訳 pgrepまたは pkillの独自のプロセスグループ。
-G, - グループ ギッド、...
実際のグループIDがリストされているプロセスのみに一致します。 数値または
シンボリック値を使用できます。
-l, -リスト名
プロセス名とプロセスIDをリストします。 ((pgrep のみ。)
-a, --リストフル
完全なコマンドラインとプロセスIDを一覧表示します。 ((pgrep のみ。)
-n, - 最新
一致するプロセスの最新(最近開始された)のみを選択します。
-o, -最古
一致するプロセスの中で最も古い(最も最近開始されていない)プロセスのみを選択します。
-P, - 親 ピッド、...
親プロセスIDがリストされているプロセスのみに一致します。
-s, - セッション sidの、...
プロセスセッションIDがリストされているプロセスのみに一致します。 セッションID0は
に翻訳 pgrepまたは pkill自身のセッションID。
-t, - ターミナル 期間、...
制御端末がリストされているプロセスのみに一致します。 端末名
「」なしで指定する必要があります/ dev /"プレフィックス。
-u, --euid イード、...
有効なユーザーIDがリストされているプロセスのみに一致します。 数値または
シンボリック値を使用できます。
-U, --uid UID、...
実際のユーザーIDがリストされているプロセスのみに一致します。 数値または
シンボリック値を使用できます。
-v, -逆
マッチングを無効にします。 このオプションは通常、 pgrepのコンテキスト。 の pkill's
オプションの誤った使用を避けるために、コンテキストの短いオプションは無効になっています。
-w, - 軽量
のpidではなくすべてのスレッドIDを表示します pgrepのコンテキスト。 の pkillのコンテキストこれ
オプションは無効です。
-x, - ちょうど
名前(または-fが指定されている場合はコマンドライン)を持つプロセスのみに一致します 正確に match
パターン.
-F, --pidfile file
読む PIDのファイルから。 このオプションは、おそらくより便利です pkill より pgrep.
-L, --logpidfile
pidfile(-Fを参照)がロックされていない場合は失敗します。
--ns ピッド
同じ名前空間に属するプロセスを照合します。 ルートとして実行する必要があります
他のユーザーからのプロセスを照合します。 どの名前空間をに制限するかについては、-nslistを参照してください。
一致しています。
--nslist 名、...
提供された名前空間のみに一致します。 使用可能な名前空間:ipc、mnt、net、pid、
ユーザー、uts。
-V, - バージョン
バージョン情報を表示して終了します。
-h, - 助けて
ヘルプを表示して終了します。
オペランド
パターン
プロセス名と照合するための拡張正規表現を指定するか、
コマンドライン。
例
例1:のプロセスIDを見つける 命名 デーモン:
$ pgrep -urootという名前
例2:作成する syslog 構成ファイルを再読み込みします。
$ pkill -HUP syslogd
例3:すべての詳細情報を提供する xterm プロセス:
$ ps -fp $(pgrep -d、-x xterm)
例4:すべてを作成する ネットスケープ プロセスはより適切に実行されます:
$ renice +4 $(pgrep netscape)
EXIT ステータス
0つ以上のプロセスが基準に一致しました。
1一致するプロセスがありません。
2コマンドラインの構文エラー。
3致命的なエラー:メモリ不足など。
注意事項
照合に使用されるプロセス名は、出力に存在する15文字に制限されています
of / proc /ピッド/ stat。 -fオプションを使用して、完全なコマンドラインと照合します。
/ proc /ピッド/ cmdline。
ランニング pgrep or pkill プロセスが自分自身を一致として報告することはありません。
onworks.netサービスを使用してオンラインでpgrepを使用する