processname aendern

Alexandra Druecke <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization The LiteLine
Message-ID <[email protected]>
Ja, Hallo erstmal,

ich hÀtte da gern mal ein Problem: ;-)

Und zwar möchte ich, daß bei der Anzeige eines in C selbstgeschriebenen 
Programmes - z.B. mit 'ps ax' - hinter dem Namen des Programmes, der 
aktuelle Status erscheint. Bei 'sendmail' sieht das z.B. so aus:

4397 ?   Ss   0:00 sendmail: Queue control
4399 ?   S    0:00  \_ sendmail: running queue: /var/spool/clientmqueue
4404 ?   Ss   0:00 sendmail: accepting connections

Bisher habe ich nur die Lösung gefunden, argv[x] schlichtweg zu 
ÃŒberschreiben. Das fÃŒhrt natÃŒrlich zu Problemen. Einmal ist das 
wahrscheinlich nicht sonderlich portabel und weiterhin bleibt bei mir 
doch ein recht ungutes GefÃŒhl, wenn ich in einem Speicherbereich 
rumschreibe, der mir nicht wirklich gehört.
Zum anderen gibt es auch ganz seltsame PhÀnomene, z.B., daß argv[x] 
offensichtlich soetwas wie eine MindestlÀnge hat. Aber das nur nebenbei.

Bei BSE gibt es 'setproctitle', fÃŒr Linux habe ich keine Entsprechung 
gefunden.

Die Frage ist also: Wie geht es richtig? Geht es ÃŒberhaupt richtig? Oder 
ist das alles nur Pfusch? Und wenn, wie pfuscht man am besten?

GrÌße
-- 
      - Alexandra

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.