質問

あなたはPythonスクリプトのカップルを実行すると、

問題がアップします。コマンドでトップで、それは、これらのスクリプトでのみ「の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]は、実際のプロセスのための「きれい」の名前を表示するように変更することができます。私は制約が新しい名前が等しいか、メモリ上で踏みつけるないように、元の名前よりも長さが短くなければならないことだと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top