[解決済み] Pythonで有効なプロセス名を変更する方法はありますか?
質問
Pythonスクリプトの実効プロセス名を変更することはできますか?システムプロセスリストを取得する際に、プロセスの実名ではなく、別の名前を表示したいのです。C言語では、私は設定することができます
strcpy(argv[0],"othername");
しかし、Pythonでは
argv[0] = "othername"
は動作しないようです。プロセスリストを取得する際、(
ps ax
で)プロセスリストを取得するとき、実名は変更されません。私は、ポータブルなソリューション(または、posixとWindows環境のための1つのソリューション)が存在する場合、それを好みます。
前もってありがとうございます。
どのように解決するのですか?
簡単に言えば、移植可能な方法はありません。 システムに合わせたテストを行い、そのシステムに適した方法を使用する必要があります。
さらに、Windows でのプロセス名というのがどういう意味なのか、混乱しています。
サービス名を意味しているのでしょうか。 他のものは本当に意味をなさないので、そう推測しています (少なくとも、Windows を使用していない私の脳にとっては)。
もしそうなら、あなたは Tim Golden の WMI インターフェース を使用して、サービスの .Change メソッドを呼び出す必要があります...少なくとも彼の チュートリアル .
Linux では、私が見つけた方法のうち、次の方法以外はうまくいきませんでした。 この貧弱なパッケージのモジュール を使えば、argv[0]をセットしてくれます。
私は、これが BSD の亜種 (これは setproctitle システムコールを持ちます) で動くかどうかさえ知りません。 私は、argv[0] が Solaris 上で動作しないことは、かなり確信しています。
関連
-
[解決済み] AndroidでPythonを実行する方法はありますか?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Pythonで複数行のコメントを作成する方法はありますか?
-
[解決済み] Python 3で文字列をバイトに変換する最良の方法?
-
[解決済み] リストの要素を値で削除する簡単な方法はありますか?
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
-
[解決済み] スレッドを強制終了させる方法はありますか?
-
[解決済み] Pythonで現在のユーザー名を取得するポータブルな方法はありますか?
-
[解決済み] SQLAlchemy: 日付フィールドをフィルタリングする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] バブルソートの宿題
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法