py-setproctitleとsetproctitleを試しました。どちらもOpenBSDでは動作しませんでした。OpenBSD4.8でPythonスクリプトのprocessnameを変更する方法
答えて
問題は、それがOpenBSDの上stdlib.h
で定義されているがsetproctitle
は、unistd.h
で定義されている場合、それはテストsetup.py
でhere
あります。
stdlib.h
もチェックしてください(これはあとで含まれていますので、心配はありません)、すべて正常に動作します。以下
差分:
のOpenBSDから--- setup.py~ Mon Jan 3 12:05:39 2011
+++ setup.py Mon Jan 3 12:05:39 2011
@@ -39,7 +39,7 @@
# Old BSD versions don't have setproctitle
# TODO: not tested on an "old BSD"
if 0 == os.spawnlp(os.P_WAIT, 'grep',
- 'grep', '-q', 'setproctitle', '/usr/include/unistd.h'):
+ 'grep', '-q', 'setproctitle', '/usr/include/unistd.h', '/usr/include/stdlib.h'):
define_macros['HAVE_SETPROCTITLE'] = 1
else:
define_macros['HAVE_PS_STRING'] = 1
マンページ:それはstdlib.h
であるsetproctitle(3)ヒント。
あなたの答えをありがとう。それは今働く。 "python"をprocesslistから隠すことはできますか? ルート8590 0.0 0.3 1716 3716 p2 S + 4:15 PM 0:00.05 python:OZKAN(python2.5) –
@Ozkan libcを変更しないでください。自由に変更できれば、バックドアなどの不要なソフトウェアを隠すことが非常に簡単になります。[setproctitle.c](http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/gen/setproctitle。 c?rev = 1.11) – plundra
チップをありがとうございます。修正はsetproctitle 1.1.2でリリースされる予定です。 – piro
- 1. Python、モジュール変数の変更をスクリプトにバインドする方法は?
- 2. ListViewで動的データ(processNameとpid)を入力する方法は?
- 3. bashスクリプトで変数の値を変更する方法は?
- 4. Jenkinsのプロジェクト変数値をスクリプトで変更する方法
- 5. Python-CGIスクリプトでPython変数のjavascript変数の値を取得する方法
- 6. フィルムゲートを変更するPythonの方法
- 7. Pythonのmongodbスクリプトで動的変数を使用する方法
- 8. Pythonでのインタラクティブな名前変更スクリプト
- 9. Pythonのforループでオブジェクト変数を変更する方法
- 10. pythonスクリプトでファイルをアップロードする方法
- 11. ヘロクでPythonスクリプトをスケジュールする方法
- 12. スクリプトで行った変更を保存する方法
- 13. .batスクリプトでドライブレターを動的に変更する方法
- 14. 別のスクリプトから変数をインポートする方法python 3
- 15. シングルスレッドをマルチスレッドのPythonスクリプトに変換する方法は?
- 16. perlスクリプトでいくつかの変更を加える方法
- 17. Pythonスクリプトで変数を割り当てる方法は?
- 18. スクリプトを使用してビューのカメラフィールドを変更する方法
- 19. このスクリプトのファイルを変更またはカスタマイズする方法。
- 20. Pythonスクリプト内からPython実行バージョンを変更する
- 21. 変更のpython通訳の半ばスクリプト
- 22. Pythonで既存のサードパーティライブラリの機能を変更する方法
- 23. PHPスクリプト内からURLの外観を変更する方法
- 24. Javaスクリプトのポップアップタイトルを変更する方法は?
- 25. pythonスクリプトをexeに変換する方法追加ファイルなし
- 26. Pythonでファイルの名前を変更する方法は?
- 27. pythonでイメージのサイズを変更する方法3.2
- 28. pythonでデータフレームのファイル名を変更する方法は?
- 29. ループ(Python)で関数の引数を変更する方法は?
- 30. Python:パンダでヌルのデータを変更する方法
あなたが書いた少しのサンプルコードは良いでしょう – ismail
'setproctitle.setproctitle(" foo ")'は動作しないことをテストするのに十分です。おそらくpy-setproctitleのバグでしょう。 setproctitle()は4.8で正常に動作します(Cでテスト済み)。 – plundra
@plundra、それは私がサンプルコードを要求した理由、それはうまく動作するはずです。 – ismail