Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger

 << zurück
Linux-UNIX-Programmierung von Jürgen Wolf
Das umfassende Handbuch – 2., aktualisierte und erweiterte Auflage 2006
Buch: Linux-UNIX-Programmierung

Linux-UNIX-Programmierung
1216 S., mit CD, 49,90 Euro
Rheinwerk Computing
ISBN 3-89842-749-8
gp Kapitel A Funktionsreferenz
  gp B.1 ANSI C
  gp B.2 ANSI C99
  gp B.3 Elementare E/A-Funktionen
  gp B.4 Fortgeschrittene Ein-/Ausgabe-Funktionen
  gp B.5 Verzeichnisse
  gp B.6 Attribute von Dateien und Verzeichnissen
  gp B.7 Links
  gp B.8 Prozess und Prozessverwaltungsfunktionen
  gp B.9 Signale – Das neue Signalkonzept
  gp B.10 Interprozesskommunikationen
  gp B.11 Sys-V-Interprozesskommnunikationen
  gp B.12 Threadprogrammierung
  gp B.13 Netzwerkprogrammierung
  gp B.14 MySQL C-API
  gp B.15 PostgreSQL C-API
  gp B.16 Weitere Funktionsreferenzen auf der Buch-CD


Rheinwerk Computing

B.8 Prozess und Prozessverwaltungsfunktionen  downtop


Rheinwerk Computing

B.8.1 Umgebungsvariablen (Environment) eines Prozesses  downtop


Tabelle B.40    Funktionen zur Bearbeitung der Umgebungsvariablen

Syntax Bedeutung
char *getenv(const char *name); Umgebungsvariablen eines Prozesses ermitteln
int putenv(char *string); Umgebungsvariablen eines Prozesses hinzufügen
int setenv( const char *name, const char *value, int overwrite); Umgebungsvariablen eines Prozesses verändern
void unsetenv(const char *name); Umgebungsvariablen eines Prozesses löschen
int clearenv(void); Alle Umgebungsvariablen löschen


Rheinwerk Computing

B.8.2 Ressourcen-Limits eines Prozesses abfragen oder setzen  downtop


Tabelle B.41    Ressouren-Limits und Benutzung erfragen bzw. setzen

Syntax Bedeutung
int getrlimit( int resource, struct rlimit *rlim); Ressourcen-Limits eines Prozesses erfragen
int getrusage( int who, struct rusage *usage); Ressourcenbenutzung eines Prozesses erfragen
int setrlimit( int resource, const struct rlimit *rlim); Ressourcen-Limits eines Prozesses setzen


Rheinwerk Computing

B.8.3 Prozesserkennung erfragen bzw. setzen  downtop


Tabelle B.42    Prozesserkennungen erfragen

Syntax Erfragen der …
pid_t getpid(void); PID
pid_t getppid(void); PPID
uid_t getuid(void); reale User-ID
uid_t geteuid(void); effektive User-ID
gid_t getgid(void); reale Group-ID
gid_t getegid(void); effektive Group-ID


Tabelle B.43    Prozesserkennungen setzen

Syntax Ändern der …
int setuid(uid_t uid); User-ID
int setgid(gid_t gid); Group-ID
int seteuid(uid_t euid); effektiven User-ID
int setegid(gid_t egid); effektiven Group-ID
int setreuid(uid_t ruid, uid_t euid); tauschen der realen und effektiven User-ID
int setregid(gid_t rgid, gid_t egid); tauschen der realen und effektiven Group-ID


Rheinwerk Computing

B.8.4 Prozesssteuerung  toptop


Tabelle B.44    Funktionen zur Erzeugung und Steuerung von Prozessen

Syntax Bedeutung
pid_t fork(void); Einen neuen Prozess erzeugen
pid_t wait(int *status); Auf die Beendigung eines Prozesses warten
pid_t waitpid(pid_t pid, int *status, int options); Auf die Beendigung eines bestimmten Prozesses warten
int execl(const char *path, const char *arg, ...); Wird einer dieser exec*-Funktionen aufgerufen, wird der aktuelle Prozess, von dem in exec* angegebenen Programm vollständig überlagert. Das neue Programm beginnt mit seiner Ausführung dann in der main()-Funktion.
int execlp(const char *file, const char *arg,...);  
int execle(const char *path, const char *arg ,..., char * const envp[]);  
int execv(const char *path, char *const argv[]);  
int execvp(const char *file, char *const argv[]);  
int system(const char *string); Shell-Kommandos ausführen

 << zurück
  
  Zum Rheinwerk-Shop
Neuauflage: Linux-UNIX-Programmierung
Neuauflage:
Linux-UNIX-
Programmierung

bestellen
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: Linux-Server






 Linux-Server


Zum Rheinwerk-Shop: Das Komplettpaket LPIC-1 & LPIC-2






 Das Komplettpaket
 LPIC-1 & LPIC-2


Zum Rheinwerk-Shop: Linux-Hochverfügbarkeit






 Linux-
 Hochverfügbarkeit


Zum Rheinwerk-Shop: Shell-Programmierung






 Shell-
 Programmierung


Zum Rheinwerk-Shop: Linux Handbuch






 Linux Handbuch


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
Info





Copyright © Rheinwerk Verlag GmbH 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern