SORU
19 ŞUBAT 2009, PERŞEMBE


Bir şekilde Python etkili işlem adı değişikliği var mı?

Etkili süreci bir Python betiği adını değiştirebilir miyim? Sistem süreç listesi geldiğimde sürecinin gerçek adı yerine farklı bir isim göstermek istiyorum. C ayarlayabiliyorum

strcpy(argv[0],"othername");

Ama Python

argv[0] = "othername"

iş. görünmüyor İşlem listesi (linux kutusu ps ax) geldiğimde gerçek adını değiştirmez. Eğer varsa, taşınabilir bir çözüm (veya başka posıx ve windows ortamları için başka bir çözüm) tercih ederim.

Şimdiden teşekkürler

CEVAP
8 Aralık 2009, Salı


Son zamanlarda taşınabilir bir şekilde işlem Başlığı değiştirmek için bir Python modülü yazdım: kontrol https://github.com/dvarrazzo/py-setproctitle

Kodu PostgreSQL tarafından unvan değişikliği gerçekleştirmek için kullanılan etrafında sarıcı. Şu anda Linux karşı test edilmiştir ve Mac OS X: Windows (sınırlı işlevselliği ile) ve BSD portings yolda.

Düzenleme:Temmuz 2010 itibariyle, bu modül Windows sınırlı işlevsellik ile BSD ile çalışır, ve Python 3 taşıdık olmuştur.x.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • steven johns

    steven johns

    11 Mart 2011