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

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

3
'ps'コマンドの出力を空白なしでフォーマットする
ps実行中のすべてのプロセスの特定のプロパティといくつかのプロパティを取得する次のコマンドがあります。 ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" 解析できるように、CSV形式にしたいのですが。解析を簡単にするために、最後に引数を置いていることに注意してください。,他の列にはが存在しないと思います。間違っている場合は修正してください。 空白を削除するにはどうすればよいですか?
11 csv  ps 




1
Unix / Linuxシステムのプロセス履歴
ps -efl* nixシステムで実行中のプロセスを示しています。 私はすべての情報は、好ましくで、特定のマシン上で実行されている(過去の)プロセスの履歴を確認したいps(すなわち提供し%CPU、%MEM)。 どのコマンドラインユーティリティを使用でき.bash_historyますか?この情報はファイルと同様にどこかに保存されますか?
11 process  logs  ps 


6
psコマンドからキーと値のペアを抽出する方法
私はpsこのようなコマンドからアプリケーション名を抽出しようとしています: ps -af -u sas |grep "java"| grep -v "grep" そしてそれは以下を生成します: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs 私は使用しようとしましたegrepが、動作していないようです: ps -af -u sas|grep "java"| grep -v "grep"| egrep -o "-Dapp.name" -Dapp.name値「myApp」のみを取得するにはどうすればよいですか?


1
長時間実行プロセスのps経過時間形式について
ps演習の一部としてコマンドを使用して、特定のしきい値よりも長く実行されているプロセスを特定しています。 次のテンプレートを使用して、knowプロセスコマンドの経過時間を取得しています。 ps -eo etime,command | grep <something to identify a process> | grep -v grep | awk '{print $1}' 実行時間の短いプロセスで、etime(経過時間)の値の形式がわかり、これからプロセスの実行時間minutes:secondsを簡単に判断できます。 非常に長時間実行されるプロセス(数日)の場合、形式がわかりません。 htop126時間実行しているように見えるMySQLサーバープロセスがあります。 実行ps -eo etime,command | grep mysql | grep -v grep | awk '{print $1}'すると、の値が得られます9-03:35:32。 私の推測では、これは9何か、3時間35分32秒という意味です。9の単位がわかりません。 問題のプロセスは126時間、約5.25日実行されています。これは、上記の出力の9が日数を表していないことを示唆しています。(9 * 12)時間+ 3時間+ 35分+ 32秒は5日未満であるため、半日になることもできません。 長時間実行されているプロセスで表示される経過時間の値を解釈するにはどうすればよいですか?上記の出力で9に付随する単位は何ですか?
10 process  time  ps 

1
「ジョブ」を監視できないが「ps」を監視できる理由を説明してください。
jobsバックグラウンドで実行されているコードを確認するための私のお気に入りのコマンドです。それらを動的にチェックするために、私はタイプする傾向があります watch 'jobs' 何も表示されません。しかしながら watch 'ps' 完璧に動作します。私は何ヶ月もの間、同じ過ちを犯しています。 最初の方法が機能しないのに2番目の方法が機能しない理由を理解すると、同じエラーの発生を防ぐのに役立ちます。 誰か助けてもらえますか?

4
ISO日付形式のps出力?
この出力をlstart(プロセスの開始)で並べ替えたい: ps -eo lstart,pid,cmd lstartをYYYY-MM-DD HH:MM:SSのようなISO形式で出力する方法はありますか? しかし、並べ替えだけでは解決しません。ISO日付形式にしたいのですが。
9 shell  date  ps 

1
上部のVSIZEの値が、psのVSZ(仮想セットサイズ)の値と異なるのはなぜですか?
VSZ in psはアプリに割り当てられた合計アドレススペース用であり、vsize(pslinuxのmanページで説明されている)としてエイリアスされることもありますが、VSIZE inの定義は何topですか?iPhoneからのこのトップ出力は、Linuxのトップ出力とは異なります。 PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 1875 emma 0.0% 0:30.83 7 139 932 17868K 5328K 29M 181M root# ps -eo pid,rss,vsz|grep 1875 1875 29324 441324
9 osx  ps  top  iphone  ios 

1
psが時々、有効なプロセスを*非常に*見つけられないことがありますか?
問題のサーバーで確実に実行されているにもかかわらず、ps -o args -p <pid>コマンドが問題のプロセスを見つけることができない場合があるという奇妙な問題に遭遇しました。問題のプロセスは、一部のJavaアプリの起動に使用される長期実行ラッパースクリプトです。 問題の「野生」の出現は、常に早朝に起きているように見えるので、それは彼らは非常に重く、その後ロードされているので、問題になっているサーバ上のディスク負荷に近い関連といういくつかの証拠は、しかし、実行することで、そこにあるps中をタイトなループで質問すると、最終的に問題を再現できます-数百回に1回実行するとエラーが発生します。 次のbashスクリプトを実行することで、失敗した実行と成功した実行の両方のstrace出力を生成できました。 while [ $? == 0 ] ; do strace -o fail.out ps -o args -p <pid> >/dev/null ; done ; strace -o good.out ps -o args -p <pid> 以下からの出力を比較するfail.outとgood.out、私はそれを見ることができますgetdents何とか失敗し、実行上のシステムコールが(〜1100年と比較して〜500程度)システム上のプロセスの実際の数よりもはるかに小さい数を返します grep getdents good.out getdents(5, /* 1174 entries */, 32768) = 32760 getdents(5, /* 31 …
9 linux  ps  procfs 

3
コマンドラインからプロセスが停止しているかどうかを確認するにはどうすればよいですか?
私はpidを持っていますが、使用しているプログラムを停止しました kill -stop PID 今、私はそれを続けたいです kill -cont PID ただし、すでに停止している場合のみです。停止しているか実行しているかを確認するにはどうすればよいですか?

1
Xvncプロセスに関する「vncserver -list」について
Centos 6.5 VMでかなり標準的なセットアップをしています。CentOSのwikiごとに起動時にVNCセッションを開始するように設定しました VNCSERVERS="1:root 2:moe 3:curly" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480" VNCSERVERARGS[3]="-geometry 800x600" 私の場合、セッション1から12が構成されており、2から12はローカルユーザーであり、セッション1はrootに属しています。 すべてのセッションがブート時に作成され、期待どおり、「ps -ef | grep Xvnc」を実行したかどうかを確認できます。 [moe@stooges ~]$ ps -ef|grep Xvnc root 26037 1 0 Aug19 ? 00:00:14 /usr/bin/Xvnc :1 -desktop stooges.domain.com:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn moe 26126 …
8 vnc  ps  centos 

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