タグ付けされた質問 「ps」

psに関する質問については、実行中のプロセスに関する情報を出力するためのコマンド。このタグは、ps自体に関する質問や、psコマンドラインユーティリティの使用から発生する問題に関する質問に使用します。

2
プロセスが開始されたのはいつですか
プロセスがいつ開始されたかを知るために、私の最初の推測は/proc/<pid>/cmdline、最後に書き込まれた/変更された時間をチェックすることでした。 psSTARTフィールドも表示します。これらのソースは両方とも同じだと思いました。時々それらは同じではありません。どうでしたか?
31 linux  process  ps  proc 

4
子を含むターミナルシェルのプロセスツリーを表示するにはどうすればよいですか?
コマンドプロンプトからスクリプトを起動すると、シェルはそのスクリプトのサブプロセスを生成します。ターミナルレベルのプロセスとその子との関係をpsツリースタイルの出力で使用して示したいと思います。 これどうやってするの? 今まで試したこと ファイル: script.sh #!/bin/bash ps -f -p$1 次に、ターミナルシェルのプロセスIDを渡して、コマンドラインからスクリプトを呼び出します。 $ ./script.sh $$ 私が欲しいのはこのようなものです トップレベル(端末)シェルプロセス ./script.sh psコマンド自体のプロセス USER PID [..] ubuntu 123 -bash ubuntu 1234 \_ bash ./script.sh ubuntu 12345 \_ ps auxf 私が得ているものは: PID TTY STAT TIME COMMAND 14492 pts/24 Ss 0:00 -bash
30 shell  ps 

3
psがユーザー名ではなくuidを報告する原因は何ですか?
私が持っているユーカリは私のLinuxマシンにインストールされている、と私はユーカリのユーザーが所有するプロセスのために、気づいたPSは、ユーザーIDの代わりに、ユーザー名を報告します。例えば: $ sudo -i -u eucalyptus $ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 107 29764 0.0 0.0 19376 2104 pts/2 S 11:43 0:00 -bash 107 30198 0.0 0.0 15256 1180 pts/2 R+ 11:44 0:00 ps u これが起こる原因は何ですか? / etc / passwdに適切なエントリがあることに注意してください。 $ grep …
28 process  ps 

3
ps:完全なコマンドが長すぎます
良い一日! 「ps」を使用して、プロセスを開始するコマンドを確認します。問題は、コマンドが長すぎるため、「ps」で完全に表示されないことです。 例:コマンド 'ps -p 2755 | 少ない」と次の出力があります PID TTY STAT TIME COMMAND 2755 ? Sl 305:05 /usr/java/jdk1.6.0_37/bin/java -Xms64m -Xmx512m -Dflume.monitoring.type=GANGLIA -Dflume.monitoring.hosts=prod.hostname.ru:8649 -cp /etc/flume-ng/conf/acrs-event:/usr/lib/flume-ng/lib/*:/etc/hadoop/conf:/usr/lib/hadoop/lib/activation-1.1.jar:/usr/lib/hadoop/lib/asm-3.2.jar:/usr/lib/hadoop/lib/avro-1.7.4.jar:/usr/lib/hadoop/lib/commons-beanutils-1.7.0.jar:/usr/lib/hadoop/lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop/lib/commons-cli-1.2.jar:/usr/lib/hadoop/lib/commons-codec-1.4.jar:/usr/lib/hadoop/lib/commons-collections-3.2.1.jar:/usr/lib/hadoop/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop/lib/commons-configuration-1.6.jar:/usr/lib/hadoop/lib/commons-digester-1.8.jar:/usr/lib/hadoop/lib/commons-el-1.0.jar:/usr/lib/hadoop/lib/commons-httpclient-3.1.jar:/usr/lib/hadoop/lib/commons-io-2.1.jar:/usr/lib/hadoop/lib/commons-lang-2.5.jar:/usr/lib/hadoop/lib/commons-logging-1.1.1.jar:/usr/lib/hadoop/lib/commons-math-2.1.jar:/usr/lib/hadoop/lib/commons-net-3.1.jar:/usr/lib/hadoop/lib/guava-11.0.2.jar:/usr/lib/hadoop/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop/lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop/lib/jackson-xc-1.8.8.jar:/usr/lib/hadoop/lib/jasper-compiler-5.5.23.jar:/usr/lib/hadoop/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop/lib/jaxb-api-2.2.2.jar:/usr/lib/hadoop/lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop/lib/jersey-core-1.8.jar:/usr/lib/hadoop/lib/jersey-json-1.8.jar:/usr/lib/hadoop/lib/jersey-server-1.8.jar:/usr/lib/hadoop/lib/jets3t-0.6.1.jar:/usr/lib/hadoop/lib/jettison-1.1.jar:/usr/lib/hadoop/lib/jetty-6.1.26.cloudera.2.jar:/usr/lib/hadoop/lib/jetty-util-6.1.26.cloudera.2.jar:/usr/lib/hadoop/lib/jline-0.9.94.jar:/usr/lib/hadoop/lib/jsch-0.1.42.jar:/usr/lib/hadoop/lib/jsp-api-2.1.jar:/usr/lib/hadoop/lib/jsr305-1.3.9.jar:/usr/lib/hadoop/lib/junit-4.8.2.jar:/usr/lib/hadoop/lib/kfs-0.3.jar:/usr/lib/hadoop/lib/log4j-1.2.17.jar:/usr/lib/hadoop/lib/mockito-all-1.8.5.jar:/usr/lib/hadoop/lib/native:/usr/lib/hadoop/lib/paranamer-2.3.jar:/usr/lib/hadoop/lib/protobuf-java-2.4.0a.jar:/usr/lib/hadoop/lib/servlet-api-2.5.jar:/usr/lib/hadoop/lib/snappy-java-1.0.4.1.jar:/usr/lib/hadoop/lib/stax-api-1.0.1.jar:/usr/lib/hadoop/lib/xmlenc-0.52.jar:/usr/lib/hadoop/lib/xz-1.0.jar:/usr/lib/hadoop/lib/zookeeper-3.4.5-cdh4.3.0.jar:/usr/lib/hadoop/.//bin:/usr/lib/hadoop/.//cloudera:/usr/lib/hadoop/.//etc:/usr/lib/hadoop/.//hadoop-annotations-2.0.0-cdh4.3.0.jar:/usr/lib/hadoop/.//hadoop-annotations.jar:/usr/lib/hadoop/.//hadoop-auth-2.0.0-cdh4.3.0.jar:/usr/lib/hadoop/.//hadoop-auth.jar:/usr/lib/hadoop/.//hadoop-common-2.0.0-cdh4.3.0.jar:/usr/lib/hadoop/.//hadoop-common-2.0.0-cdh4.3.0-tests.jar:/usr/lib/hadoop/.//hadoop-common.jar:/usr/lib/hadoop/.//lib:/usr/lib/hadoop/.//libexec:/usr/lib/hadoop/.//sbin:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/asm-3.2.jar:/usr/lib/hadoop-hdfs/lib/commons-cli-1.2.jar:/usr/lib/hadoop-hdfs/lib/commons-codec-1.4.jar:/usr/lib/hadoop-hdfs/lib/commons-daemon-1.0.3.jar:/usr/lib/hadoop-hdfs/lib/commons-el-1.0.jar:/usr/lib/hadoop-hdfs/lib/commons-io-2.1.jar:/usr/lib/hadoop-hdfs/lib/commons-lang-2.5.jar:/usr/lib/hadoop-hdfs/lib/commons-logging-1.1.1.jar:/usr/lib/hadoop-hdfs/lib/guava-11.0.2.jar:/usr/lib/hadoop-hdfs/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop-hdfs/lib/jersey-core-1.8.jar:/usr/lib/hadoop-hdfs/lib/jersey-server-1.8.jar:/usr/lib/hadoop-hdfs/lib/jetty-6.1.26.cloudera.2.jar:/usr/lib/hadoop-hdfs/lib/jetty-util-6.1.26.cloudera.2.jar:/usr/lib/hadoop-hdfs/lib/jline-0.9.94.jar:/usr/lib/hadoop-hdfs/lib/jsp-api-2.1.jar:/usr/lib/hadoop-hdfs/lib/jsr305-1.3.9.jar:/usr/lib/hadoop-hdfs/lib/log4j-1.2.17.jar:/usr/lib/hadoop-hdfs/lib/protobuf-java-2.4.0a.jar:/usr/lib/hadoop-hdfs/lib/servlet-api-2.5.jar:/usr/lib/hadoop-hdfs/lib/xmlenc-0.52.jar:/usr/lib/hadoop-hdfs/lib/zookeeper-3.4.5-cdh4.3.0.jar:/usr/lib/hadoop-hdfs/.//bin:/usr/lib/hadoop-hdfs/.//cloudera:/usr/lib/hadoop-hdfs/.//hadoop-hdfs-2.0.0-cdh4.3.0.jar:/usr/lib/hadoop-hdfs/.//hadoop-hdfs-2.0. そのため、コマンドラインが長すぎるため、コマンドは途中で停止します。どうすれば全体を見ることができますか?
26 linux  ps 

5
bashが実行されているttyを取得する方法は?
このページで提案されている2番目の方法では、次のコマンドでbashが実行されているttyを取得します。 ps ax | grep $$ | awk '{ print $2 }' 確かにこれは少し怠け者であり、実行中のすべてのプロセスをリストして、そのうちの1つを抽出するだけです。より効率的ではないでしょうか(これが望ましくない効果をもたらすかどうかも尋ねています): ps -p $$ | tail -n 1 | awk '{ print $2 }' 参考までに、この問題に出くわしたのは、最初のコマンドで実際に2行(またはそれ以上)の行が生成される場合があるためです。これは$$、サブストリングとして含まれるPIDで実行されている別のプロセスがある場合、ランダムに発生します。2番目のアプローチでは、必要なことがわかっているPIDを要求することで、このようなケースを回避しています。
24 bash  tty  ps 

7
子孫プロセスのリストをエレガントに取得する
から派生するすべてのプロセス(子、孫など)のリストを取得したいと思い$pidます。これは私が思いついた最も簡単な方法です: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" すべての子孫プロセスの完全なリストを取得するためのコマンド、またはより簡単な方法はありますか?
23 process  ps 

4
PS出力の列名を無効にする
ps -pコマンドの出力をフォーマットするには? このようなものを見せないようにするには: PID TTY TIME CMD ただし、PIDのみです。 Linuxを使用しています。
23 process  ps 


1
`ps`の` I`(大文字のi)はどういう意味ですか?
Process State Codesのps下のmanページでは、フラグ(大文字のi)は記載されていませんが、下の画像に示すように、一部のプロセスでフラグが表示されます。Ips auxI 何をするIフラグ意味ですか?
21 ps 

4
複数のプロセスを強制終了する方法
useを強制終了するプロセスのPIDを見つけるには: pgrep <process command> 次に、killコマンドを使用して、返されたPIDを殺します pgrep <process command> kill <PID> これらのコマンドを1つに組み合わせて、PIDまたはPIDを返すことができpgrep <process command>ますか?または、コマンド名で複数のプロセスを強制終了する方法はありますか? 何かのようなもの : kill(pgrep <name of process>)

3
psコマンドのCPUフィールドをどのようにソートできますか?
CPUを最も多く使用するプロセスを見つける小さなコマンドを作成しようとしています。 最初に、ps aux > file.txt次にを使用しcut -c 16-20 file.txt | sort -n | tail -5ます。 私が得る結果はこれです: 1.0 2.7 8. 14.5 14.5 だから私の質問は、どのように%CPU使用法と他のフィールドの両方を一緒に出力させることができますか?
18 bash  shell-script  sort  ps 

3
「割り込み可能なスリープ」状態は何を示していますか?
FirefoxをParted Magic LiveCDで実行していましたが、(おそらく)覚えていないキーの組み合わせの結果として、画面とタスクバー/ウィンドウリストからすぐに消えました。 しかしながら: ps ax | grep firefox以下(および不要なgrep firefox行)を返します。両方psとGUIタスクマネージャーは、一見不変のRSS、VM-SIZE、0%CPU使用率でfirefoxを表示します。 johndoe 1916 36.6 14.0 923772 504372 tty1 Sl 13:30 12:15 firefox pstree | grep firefox 戻り値: init─┬─2* [ROX-Filer───firefox───25* [{firefox}]] strace -p 1916 戻り、一見この行に永遠に留まるようです: futex(0xac975608), FUTEX_WAIT_PRIVATE, 1, NULL 私は答えから理解したPS平均でSTAT列値を何?ことをS(ではSl)プロセスがであることを示すinterruptible sleep状態。 誰が州が何であるかを詳細に詳しく説明できますか? 編集 元の2番目の質問に対処するために、ディストリビューションの詳細を指定して、新しい質問を開始します。


4
killallは「プロセスが見つかりません」と表示されますが、ps
誰かがkillとの違いを説明してもらえkillallますか?ショーが表示されないのkillallはなぜpsですか? # ps aux |grep db2 root 1123 0.0 0.8 841300 33956 pts/1 Sl 11:48 0:00 db2wdog db2inst1 1125 0.0 3.5 2879496 143616 pts/1 Sl 11:48 0:02 db2sysc root 1126 0.0 0.6 579156 27840 pts/1 S 11:48 0:00 db2ckpwd root 1127 0.0 0.6 579156 27828 pts/1 S 11:48 0:00 db2ckpwd …
17 linux  process  kill  ps 

6
ps出力で完全なコマンドを表示する
(各プロセスに対応するコマンドを表示するために)PuTTYでオプションを指定して実行するpsと、-f端末の幅よりも長い行が完全に表示されません(複数の行に折り返されません)。 実行時に完全なコマンドを(必要に応じて複数行で)表示できるように、行を強制的に折り返すにはどうすればよいps -fですか?
17 terminal  ps  putty 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.