問題タブ [ps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ps出力とは異なるサブプロセスpid
サブプロセスpid( )の値がコマンドが返すPopen.pid
値と異なるのはなぜですか?ps
ps
Python内(with subprocess.call()
)と別の端末の両方から呼び出されたときにこれに気づきました。
テストする簡単なPythonファイルは次のとおりです。
通常、によって報告されるpidは、によって報告されるpidps
よりも1または2多いですPopen.pid
。
bash - psを使用して実行中のスクリプトの数を確認します
短い間隔で数回呼び出される可能性のあるスクリプト(show_volume.sh)を作成しています。このスクリプトの実行中のインスタンスが複数あるかどうかを判断する方法が必要です。使用できると思っps
たので、この関数をBashで作成しました。
だから私はこれらの2行を追加しました
このスクリプトを一度開始しましたが、の出力はecho $PCOUNT
私には意味がありません。予想どおり、常に1ではなく2の値を取得します。このコマンドを実行すると
ps -a | grep show_volume.sh | wc -l
スクリプトの実行中に別の端末から値1を受け取ります。これは、このスクリプトを連続して数回実行した場合、たとえばforループを使用して10回実行した場合とほぼ同じです。別の端末を使用しているときに正しい値を受け取っている間、スクリプト自体が高すぎる値を判別します。
では、なぜこのスクリプトがこれらの奇数値を決定するのでしょうか。
bash - プロセス パス名を表示せずに ps を使用する Bash シェル
psを使用するbashシェルでは、パスなしでプロセス名+ PIDのみを返すことは可能ですか? たとえば、 ps -AI を使用すると、次のようになります。
私が見たいのはもっと似ています:
編集:申し訳ありませんが、これがOSX 10.5および10.6であることを明確にする必要がありました
shell - シェルスクリプトを使用してphpスクリプトを再起動します
シェルスクリプトを使用して、phpスクリプトの動作を監視しています。私の目的は、このphpスクリプトがスリープ/終了してはならず、常に実行されている必要があることです。使用したコードは-
現在、このアイデアは、phpスクリプトが終了した場合(プロセスステータスコードT)には機能しません。その場合を処理するための任意のアイデア。そのようなプロセスを完全に強制終了してから再起動することはできますか。
unix - プロセス リストからプロセスを非表示にする
プロセス リストおよび /proc/pid/cmdline からプロセスの名前を非表示にするにはどうすればよいですか。プロセス名がプロセスリストにある場合は問題ありませんが、その引数はリストに含まれるべきではありません。原因の引数には、非表示にしたいプレーンテキストのパスワードやいくつかの機密情報が含まれています。
ティア、サティシュ
bash - Bash/ps: 特定のプロセスの実行中の "myscript.sh" 子の pid を取得します
bash では、名前と親 pid がわかっている実行中のプロセスの pid を取得する必要があります。
ps のマニュアルでは、次のような引数を使用してプロセスを選択できると読みました。
--ppid <pidlist>
と
-C <コマンドリスト>
したがって、$parentpid の実行中の "myscript.sh" 子の pid を取得するために、次のことを試しました。
ps -C myscript.sh --ppid $parentpid -o pid --no-headers
しかし、$parentpid のすべての子プロセスを取得しました。-C 引数は、他の引数と交換しても無視されるようです。
特にsedやgrepなどを避けてください。ありがとうございました!
linux - Linux でプロセスがスリープしている時間を調べますか?
基本的に、1時間以上スリープしているすべてのプロセスが必要です。
ps に etime があることは知っていますが、残念ながらそれは全体的な寿命を示しています。
これを Linux で (できれば ps で) どのように行うことができますか?
android - Androidリストプロセス
Androidフォン(ターミナル)でユーザーが最後に実行したアプリケーションを確認するにはどうすればよいか疑問に思いました。コマンドで確認していましps
たが、タイムスタンプが表示されません。取得したいのは、ユーザーが最後に実行したアプリケーションのPIDです。
なにか提案を?
よろしくお願いします
shell - Solaris8でps出力を80文字以上に拡張
Solarisでps-feの出力を拡張して、80文字を超える文字を表示するにはどうすればよいですか。プロセスにいくつかの引数があり、プロセス名を表示できなくなりました。
linux - psのpri標準フォーマット指定子についての説明が必要-ドキュメントのバグの可能性
psのmanページからのpriに関する注記:
「プロセスのpriPRI優先度。数値が大きいほど優先度は低くなります」
ここでPID26073を検討してください
STAT = RN +は、次のことを意味します:実行中、低優先度(他の人に良い)、フォアグラウンド。PRI = 4(1)
STAT = S <+は、次のことを意味します:中断可能な睡眠、高優先度(他の人には良くない)、前景。PRI = 29(2)
ケース2では、プロセスの優先度が高くなりました。言い換えると、プロセスの優先度が高くなりました。
しかし、これは、priの定義がマニュアルページから言っていることと矛盾します(数値が大きいほど優先度が低いことを意味します)