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]