-
09-09-2019 - |
質問
問題がアップします。コマンドでトップで、それは、これらのスクリプトでのみ「のpython」を示しています。プロセスの名前を変更するか、そうでなければ、私がトップでそれらを離れて言うことができるように?
それをタグ付けする方法解決
単に各プロセスの完全なコマンドラインを表示するには--full-commands
オプションを使用します:
top -c
他のヒント
を押して「c
」とコマンドラインを表示 - あなたは彼らが何であるかを見ることができるようになります。
また、psコマンドをチェックアウトすることがあります。お使いのシステムに応じます:
ps aux
または
ps -fu USERNAME
あなたは完全なコマンドラインを表示する方法を探していますか?そして、単に 'c
' を押してください。
これはおそらく、プラットフォームやバージョンに依存することになるだろうが、私は(CentOSの、Debianを使用)を使用するプラットフォームでは、トップは通常、IDとして実行するコマンドの最後の部分を表示します。
私はあなたが実行して、スクリプトを実行していること、そのため、推測している "のpythonをスクリプト名" ます。
あなたは「(!chmodの+ xと、最初の行番号は/ usr / binに/ pythonの[またはどこPythonの生活を])そのものとして実行可能であることにスクリプトを変更してから、ちょうど使用してそれらを実行する場合は、<私>スクリプト名」ではなく "" Pythonの<私>スクリプト名、彼らは彼らのファイル名としてトップに表示されるはずです。
また、PSのAUXまたはPSの-auのUSESRNAMEを試すことができます。あなたが例えば、出力をフォーマットすることができますので、PSはかなりいいです。 PIDとプロセスのコマンドを表示していましUSERNAME -o pidを、コマンド-u psの。そして、あなたものgrepを通してそれをフィルタリングすることができます。|すべての実行中のPythonスクリプトを参照してください(PS -u USERNAME -o pidを、コマンドのgrepパイソン)
私はPythonでこれを行うことができるかどうかわからないんだけど、Cプログラムでは、ARGV [0]は、実際のプロセスのための「きれい」の名前を表示するように変更することができます。私は制約が新しい名前が等しいか、メモリ上で踏みつけるないように、元の名前よりも長さが短くなければならないことだと思います。