プロセスの起動と実行時間を参照するには、Linuxのpsコマンド
-EOは、PID PS、LSTART、ETIME、CMD | grepをDOTNET | grepの-v grepを
https://www.cnblogs.com/weifeng1463/p/8807849.html
。このスクリプトは、それが学ぶことです。
入門
私の同僚は、起動時間やプロセスの実行時には、当然のことながら、私の最初の反応は、psコマンドそれと言うことであるかを確認するために私に尋ねました。ps aux
それともps -ef
、あなたは時間の右を見ることができませんか?
ps aux
オプションと出力仕様
レッツ・レビュー再び次のps aux
理由なしに、BSDスタイルのコマンドオプションをあるオプション、「 - 。」
次のように説明されている男の補助のオプションで見ることができます:
リフト全てのプロセスの集合に対して課されるBSDスタイルの「自分だけ」制限、 とき、いくつかのBSDスタイル(なし「 - 」)PSパーソナリティ設定はBSDライクとなっているときのオプションが使用されるか、またはされています。 このように選択されたプロセスのセットは、他の手段によって選択されたプロセスの集合に追加されます。 代替的な説明は、このオプションはPSは端末(TTY)とすべてのプロセスを一覧表示させることです xオプションと一緒に使用する場合、またはすべてのプロセスを一覧表示します。 X BSDスタイルの全てのプロセスの集合に対して課される制限、「端末を持っている必要があります」と持ち上げ とき、いくつかのBSDスタイル(なし「 - 」)PSパーソナリティ設定はBSDライクとなっているときのオプションが使用されるか、またはされています。 このように選択されたプロセスのセットは、他の手段によって選択されたプロセスの集合に追加されます。 別の説明は、このオプションは(psのと同じEUID)あなたが所有するすべてのプロセスを一覧表示するには、PS引き起こすことがあります オプションと一緒に使用する場合、またはすべてのプロセスを一覧表示します。 uがユーザー指向のフォーマットを表示します。
次に見てps aux
最初の行を以下の出力は、各列は出力を示します。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
そして、我々は次のように男が記述されてSTART TIME列を、見ることができます:
コマンドが開始bsdstart開始時間。 プロセスは以下の24時間前に開始された場合は、出力形式は、「HH:MM」です、 (うーん月の3つの文字です)。そうでなければ「SSうーん」です。 LSTARTも参照して、起動し、START_TIME、およびSTIME。 bsdtime時間は、CPU時間、ユーザー+システムを蓄積しました。 表示形式は、通常、「MMM:SS」です、 プロセスがCPU時間以上の999分を使用している場合が、右にシフトすることができます。
STARTは、時間を開始するコマンドであり、24時間以内に開始した場合、出力フォーマットは「HH:MM」です(時間:分)、
それ以外の場合は、「うーん:SS」である(三文字英単語月前:月最初のいくつかの数字?[SSがどのようにそこを理解するのですか?コロンを行う理由は?何も出力コロン])ここでは、知ることはできませんし、直接コマンドの開始に先立って24時間の正確な開始時間を見ることができません。
":SS MMM" TIMEは、累積CPU時間(ユーザー+システム)、表示形式が通常です。(分:秒)になりまし過ごし開始するための起動コマンドからの時間を意味するものではありませんここで見ることができます。
ps -ef
オプションと出力仕様
「 - 」UNIX形式のコマンドのオプション付き。
すべてのプロセスを選択し-e。-Aと同じです。 -fは、フルフォーマットのリストを行います。 このオプションは、追加の列を追加するために、他の多くのUNIX形式のオプションと組み合わせることができます。 また、コマンドの引数が印刷されます。 -Lと共に使用される場合、NLWP(スレッド数)とLWP(スレッドID)列が追加されます。 cオプション、形式のキーワード引数、およびフォーマットキーワードCOMMを参照してください。 -o形式のユーザー定義フォーマット。 フォーマットは、空白で区切らまたはカンマ区切りリストの形式で単一の引数であります これは、個々の出力列を指定する方法を提供しています。 認識されたキーワードは、以下の標準フォーマット指定子の項に記載されています。 ヘッダは、必要に応じて(PS -o PID、RUSER = REALUSER -o COMM =コマンド)と改名されてもよいです。 すべての列ヘッダが空の場合(PS -o PID = -o COMM =)、ヘッダ行は出力されません。 広いヘッダーのために、必要に応じて、列幅が増加します。 これは、WCHAN(COMM -o PS -o PID、WCHAN = WIDE-WCHAN列)として列を広げるために使用されてもよいです。 明示的な幅制御(PS OPID、WCHAN:42、cmdは)あまりにも提供されます。 PS -o PID = X、COMMの挙動= Yは、個性に応じて変化します。 出力は、1つの列が「X、COMM = Y」という名前又は二は、「X」と「Y」をcolumnsnamedことができます。 疑わしい場合は、複数の-oオプションを使用してください。 必要に応じて、デフォルト値を指定するには、PS_FORMAT環境変数を使用します。 DefSysVとDefBSDは、デフォルトのUNIXまたはBSDの列を選択するために使用することができるマクロです。
次に見てps -ef
最初の行を以下の出力は、各列は出力を示します。
UID PID PPID C STIME TTY TIME CMD
私たちは、人間のSTIMEの解釈は、出力を見ることで見つけることができません(私は、このサーバーのバージョンのPSのprocps-ngのバージョン3.3.9によ男で、次のように記述されている、STIM EおよびTIME列を表示することができ、
我々は、このSTIMEを推測することができます実際には、前回のスタートは、時間、開始するコマンドを参照して、同じであるこの記述があるが)。
TIME列とも言える早い時間列は、累積CPU時間の同じコマンドを指します。
開始後の経過プロセスの開始時刻と正確な時刻を表示するにはpsコマンドを使用します
戻る導入の問題、プロセスが開始されてから正確な時間と経過時間の後に、実際のプロセスが開始さを依頼する同僚へ。
実際には、これはまた、psコマンドの出力で2時間です。識別子は次のとおりです。
LSTARTはコマンドが開始された時刻を開始しました。START_TIME、およびSTIME、またbsdstart参照してください開始。 MM:SS:プロセスは、フォーム[DD-] HH]で、開始されてからETIME ELAPSEDが時間経過しました。
例:
正確な時間の開始時刻と経過時間後に開始したビューnginxのプロセス:
[ルート@ iZ25p102vo3Z〜]#psの-eo PID、LSTART、ETIME、CMD | grepのnginxの 16968金3月4日午前16時04分27秒2016年41-21:14:04 nginxの:マスター・プロセスは/ usr / sbinに/ nginxの 17826金3月4日22時53分51秒2016年41-14:24:40のnginxの:ワーカー・プロセス 18312金4月15日午後1時18分31秒2016 0時のgrep --color =自動nginxの
入門
私の同僚は、起動時間やプロセスの実行時には、当然のことながら、私の最初の反応は、psコマンドそれと言うことであるかを確認するために私に尋ねました。ps aux
それともps -ef
、あなたは時間の右を見ることができませんか?
ps aux
オプションと出力仕様
レッツ・レビュー再び次のps aux
理由なしに、BSDスタイルのコマンドオプションをあるオプション、「 - 。」
次のように説明されている男の補助のオプションで見ることができます:
リフト全てのプロセスの集合に対して課されるBSDスタイルの「自分だけ」制限、 とき、いくつかのBSDスタイル(なし「 - 」)PSパーソナリティ設定はBSDライクとなっているときのオプションが使用されるか、またはされています。 このように選択されたプロセスのセットは、他の手段によって選択されたプロセスの集合に追加されます。 代替的な説明は、このオプションはPSは端末(TTY)とすべてのプロセスを一覧表示させることです xオプションと一緒に使用する場合、またはすべてのプロセスを一覧表示します。 X BSDスタイルの全てのプロセスの集合に対して課される制限、「端末を持っている必要があります」と持ち上げ とき、いくつかのBSDスタイル(なし「 - 」)PSパーソナリティ設定はBSDライクとなっているときのオプションが使用されるか、またはされています。 このように選択されたプロセスのセットは、他の手段によって選択されたプロセスの集合に追加されます。 別の説明は、このオプションは(psのと同じEUID)あなたが所有するすべてのプロセスを一覧表示するには、PS引き起こすことがあります オプションと一緒に使用する場合、またはすべてのプロセスを一覧表示します。 uがユーザー指向のフォーマットを表示します。
次に見てps aux
最初の行を以下の出力は、各列は出力を示します。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
そして、我々は次のように男が記述されてSTART TIME列を、見ることができます:
コマンドが開始bsdstart開始時間。 プロセスは以下の24時間前に開始された場合は、出力形式は、「HH:MM」です、 (うーん月の3つの文字です)。そうでなければ「SSうーん」です。 LSTARTも参照して、起動し、START_TIME、およびSTIME。 bsdtime時間は、CPU時間、ユーザー+システムを蓄積しました。 表示形式は、通常、「MMM:SS」です、 プロセスがCPU時間以上の999分を使用している場合が、右にシフトすることができます。
STARTは、時間を開始するコマンドであり、24時間以内に開始した場合、出力フォーマットは「HH:MM」です(時間:分)、
それ以外の場合は、「うーん:SS」である(三文字英単語月前:月最初のいくつかの数字?[SSがどのようにそこを理解するのですか?コロンを行う理由は?何も出力コロン])ここでは、知ることはできませんし、直接コマンドの開始に先立って24時間の正確な開始時間を見ることができません。
":SS MMM" TIMEは、累積CPU時間(ユーザー+システム)、表示形式が通常です。(分:秒)になりまし過ごし開始するための起動コマンドからの時間を意味するものではありませんここで見ることができます。
ps -ef
オプションと出力仕様
「 - 」UNIX形式のコマンドのオプション付き。
すべてのプロセスを選択し-e。-Aと同じです。 -fは、フルフォーマットのリストを行います。 このオプションは、追加の列を追加するために、他の多くのUNIX形式のオプションと組み合わせることができます。 また、コマンドの引数が印刷されます。 -Lと共に使用される場合、NLWP(スレッド数)とLWP(スレッドID)列が追加されます。 cオプション、形式のキーワード引数、およびフォーマットキーワードCOMMを参照してください。 -o形式のユーザー定義フォーマット。 フォーマットは、空白で区切らまたはカンマ区切りリストの形式で単一の引数であります これは、個々の出力列を指定する方法を提供しています。 認識されたキーワードは、以下の標準フォーマット指定子の項に記載されています。 ヘッダは、必要に応じて(PS -o PID、RUSER = REALUSER -o COMM =コマンド)と改名されてもよいです。 すべての列ヘッダが空の場合(PS -o PID = -o COMM =)、ヘッダ行は出力されません。 広いヘッダーのために、必要に応じて、列幅が増加します。 これは、WCHAN(COMM -o PS -o PID、WCHAN = WIDE-WCHAN列)として列を広げるために使用されてもよいです。 明示的な幅制御(PS OPID、WCHAN:42、cmdは)あまりにも提供されます。 PS -o PID = X、COMMの挙動= Yは、個性に応じて変化します。 出力は、1つの列が「X、COMM = Y」という名前又は二は、「X」と「Y」をcolumnsnamedことができます。 疑わしい場合は、複数の-oオプションを使用してください。 必要に応じて、デフォルト値を指定するには、PS_FORMAT環境変数を使用します。 DefSysVとDefBSDは、デフォルトのUNIXまたはBSDの列を選択するために使用することができるマクロです。
次に見てps -ef
最初の行を以下の出力は、各列は出力を示します。
UID PID PPID C STIME TTY TIME CMD
私たちは、人間のSTIMEの解釈は、出力を見ることで見つけることができません(私は、このサーバーのバージョンのPSのprocps-ngのバージョン3.3.9によ男で、次のように記述されている、STIM EおよびTIME列を表示することができ、
我々は、このSTIMEを推測することができます実際には、前回のスタートは、時間、開始するコマンドを参照して、同じであるこの記述があるが)。
TIME列とも言える早い時間列は、累積CPU時間の同じコマンドを指します。
開始後の経過プロセスの開始時刻と正確な時刻を表示するにはpsコマンドを使用します
戻る導入の問題、プロセスが開始されてから正確な時間と経過時間の後に、実際のプロセスが開始さを依頼する同僚へ。
実際には、これはまた、psコマンドの出力で2時間です。識別子は次のとおりです。
LSTARTはコマンドが開始された時刻を開始しました。START_TIME、およびSTIME、またbsdstart参照してください開始。 MM:SS:プロセスは、フォーム[DD-] HH]で、開始されてからETIME ELAPSEDが時間経過しました。
例:
正確な時間の開始時刻と経過時間後に開始したビューnginxのプロセス:
[ルート@ iZ25p102vo3Z〜]#psの-eo PID、LSTART、ETIME、CMD | grepのnginxの 16968金3月4日午前16時04分27秒2016年41-21:14:04 nginxの:マスター・プロセスは/ usr / sbinに/ nginxの 17826金3月4日22時53分51秒2016年41-14:24:40のnginxの:ワーカー・プロセス 18312金4月15日午後1時18分31秒2016 0時のgrep --color =自動nginxの