Linux - procesy

petro
Użytkownik
Użytkownik
Posty: 293
Rejestracja: 15 lut 2005, o 22:55
Płeć: Mężczyzna
Lokalizacja: sam nie wiem
Podziękował: 56 razy

Linux - procesy

Post autor: petro »

Mam za zadanie napisać program, który będzie wypisywał identyfikatory UID, GID, PID, PPID, PGID dla danego procesu.

Na zajęciach napisaliśmy właśnie taki program w języku ANSI C, wygląda on następująco:

Kod: Zaznacz cały

#include <stdio.h>

main() {

printf("PID: %d
", getpid());
printf("PPID: %d
", getppid());
printf("PGID: %d
", getpgid());
printf("UID: %d
", getuid());
printf("GID: %d
", getgid());

}
No i po skompilowaniu i uruchomieniu programu, na ekranie wypisywane są te identyfikatory, ale czy mógłby mi ktoś powiedzieć dla jakiego (którego) procesu identyfikatory są wypisywane?
Awatar użytkownika
Hamster
Użytkownik
Użytkownik
Posty: 99
Rejestracja: 5 lis 2006, o 20:07
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 6 razy
Pomógł: 16 razy

Linux - procesy

Post autor: Hamster »

To sprawdź sobie. Jak masz KDE, to jest chyba taka aplikacja jak Strażnik Systemu czy coś w tym stylu.
luka52
Użytkownik
Użytkownik
Posty: 8601
Rejestracja: 1 maja 2006, o 20:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 47 razy
Pomógł: 1816 razy

Linux - procesy

Post autor: luka52 »

Ten program wypisuje własne dane (takie troszkę nie fachowe określenie ).

[ Dodano: 18 Marzec 2007, 16:42 ]
BTW. wystarczy zajrzeć na

Kod: Zaznacz cały

man getpid
man getppid
...
petro
Użytkownik
Użytkownik
Posty: 293
Rejestracja: 15 lut 2005, o 22:55
Płeć: Mężczyzna
Lokalizacja: sam nie wiem
Podziękował: 56 razy

Linux - procesy

Post autor: petro »

Czyli wyświetlane będą informacje o procesie odpowiedzialnym za wyświetlanie tegoż programu, tak? Dobrze to zrozumiałem?
luka52
Użytkownik
Użytkownik
Posty: 8601
Rejestracja: 1 maja 2006, o 20:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 47 razy
Pomógł: 1816 razy

Linux - procesy

Post autor: luka52 »

petro, tak.
petro
Użytkownik
Użytkownik
Posty: 293
Rejestracja: 15 lut 2005, o 22:55
Płeć: Mężczyzna
Lokalizacja: sam nie wiem
Podziękował: 56 razy

Linux - procesy

Post autor: petro »

A jak powinienem zmodyfikować powyższy program by wyświetlał informacje nie o sobie samym (procesie odpowiedzialnym za jego wyświetlanie) tylko identyfikatory procesu odpowiedzialnego za jakiś inny proces, np. wyświetlanie i działanie konsoli czy przeglądarki internetowej?
ODPOWIEDZ