Den Anfang mache ich mit setproctitle.
Das Python Modul setproctitle ist kein Standardmodul, es macht nicht viel, es ändert einfach nur den Namen des Prozesses. Der Name eines Python Prozesses ist sonst nämlich einfach nur "python". Man kann also wunderbare Programme schreiben, aber diese erscheinen unter Unix, wenn man top aufruft einfach nur unter dem Namen python. Dagegen erscheinen alle Programme, die mit "richtigen Sprachen" erstellt wurden unter ihrem richtigen Namen (dem Namen des Binary). Die Kollegen denken, ah der skriptet nur. Mit setproctitle bekommt nun aber auch das Python Programm einen richtigen Namen.
Code: Alles auswählen
try:
from setproctitle import setproctitle
except:
# setproctitle is not installed
def setproctitle(proctitle):
pass
setproctitle("kill_cpu_time")
while(True):
pass