000
03.02.2006, 20:22 Uhr
maximo
|
Hi, ich hab hier und im google gesucht aber ich brauch ein Beispiel, wie ich es benutzen kann. Und ich möchte damit Hard und Soft-Limits setzen. So in der Art:
C++: |
struct rlimit limit, limit2; fprintf(stderr,"| %-70s |\n","RLIMIT_CORE"); fprintf(stderr,"+------------------------------------------------------------------------+\n"); fprintf(stderr,"| %-70s |\n","Wie hoch soll der Soft-Limit für RLIMIT_CORE sein? "); fprintf(stderr,"+------------------------------------------------------------------------+\n"); printf(" "); scanf("%ld", &limit); if ( setrlimit (RLIMIT_CORE, &limit) < 0) fprintf(stderr,"| %-70s |\n","Fehler bei setrlimit"); fprintf(stderr,"+------------------------------------------------------------------------+\n"); fprintf(stderr,"| %-70s |\n","Wie hoch soll der Hard-Limit für RLIMIT_CORE sein? "); fprintf(stderr,"+------------------------------------------------------------------------+\n"); printf(" "); scanf("%ld", &limit);
if ( setrlimit (RLIMIT_CORE, &limit) < 0) fprintf(stderr,"| %-70s |\n","Fehler bei setrlimit"); if (limit.rlim_cur == RLIM_INFINITY) fprintf(stderr,"| %-70s |\n","Soft-Limit: Unbegrenzt"); else fprintf(stderr,"| %s : %-57ld |\n","Soft-Limit", limit.rlim_cur); if (limit2.rlim_max == RLIM_INFINITY) fprintf(stderr,"| %-70s |\n","Hard-Limit: Unbegrenzt"); else fprintf(stderr,"| %s : %-58ld |\n","Hard-Limit", limit.rlim_max); fprintf(stderr,"+------------------------------------------------------------------------+\n");
|
Vielen Dank |