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

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • Skrillex

    Skrillex

    6 NİSAN 2010