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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • bmarian22

    bmarian22

    22 Aralık 2007
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010