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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006

İLGİLİ SORU / CEVAPLAR