|
|
1.1 ! root 1: .TH NFABORT 3 "University of Illinois" ! 2: .SH NAME ! 3: nfabort \- dump core and log it in a notesfile ! 4: .SH SYNOPSIS ! 5: .B "nfabort" ! 6: ( ! 7: .BR "notesfile" "," ! 8: .BR "message" "," ! 9: .BR "title" "," ! 10: .BR "cname" "," ! 11: .B "exitcode" ! 12: ) ! 13: .br ! 14: .B "char" ! 15: .BR "*notesfile" "," ! 16: .BR "*message" "," ! 17: .BR "*title" "," ! 18: .BR "*cname" "," ! 19: .B "exitcode" ! 20: .PP ! 21: .B cc ... \-lnfcom ! 22: .SH DESCRIPTION ! 23: .I "Nfabort" ! 24: provides user programs with a convenient way to ! 25: generate a core image, ! 26: move it to a save place, ! 27: and ! 28: log the action in a notesfile. ! 29: .PP ! 30: The ! 31: .I "notesfile" ! 32: parameter specifies the notesfile to receive a copy ! 33: of the string ! 34: .I "message" ! 35: with a line appended detailing the final resting ! 36: place of the core image. ! 37: The text is inserted into the notesfile as ! 38: a base note with ! 39: .I title ! 40: taken from the parameter list. ! 41: .I "Cname" ! 42: is the prefix of the pathname of where to place the core image. ! 43: This is suffixed with ``.integer'' to yield the full pathname. ! 44: The integer is generated from the pid of the current process. ! 45: .PP ! 46: After generating and saving the core image ! 47: and ! 48: placing the message in the notesfile, ! 49: .I nfabort ! 50: terminates the current process with the exit code ! 51: specified by the ! 52: .I "exitcode" ! 53: parameter. ! 54: .PP ! 55: .I Nfabort ! 56: calls ! 57: .I nfcomment ! 58: to insert the message into the notesfile. ! 59: .SH BUGS ! 60: Certain conditions, such as running out of memory, ! 61: will cause ! 62: .I nfabort ! 63: to fail. ! 64: .PP ! 65: .I Nfabort ! 66: will fail to log the message if it can't fork a child ! 67: process. ! 68: .PP ! 69: The final resting place of the core image will not be logged ! 70: if ! 71: .I "nfabort" ! 72: can't allocate memory for temporary strings. ! 73: .SH FILES ! 74: .PD 0 ! 75: .TP 35 ! 76: /usr/lib/libnfcom.a ! 77: -lnfcom library ! 78: .PD ! 79: .SH SEE ALSO ! 80: malloc(3), ! 81: nfcomment(3), ! 82: nfpipe(1), ! 83: notes(1), ! 84: popen(3S), ! 85: system(3), ! 86: .br ! 87: .ul ! 88: The Notesfile Reference Manual ! 89: .SH AUTHORS ! 90: .nf ! 91: Ray Essick (uiucdcs!essick, essick%[email protected]) ! 92: Department of Computer Science ! 93: University of Illinois at Urbana-Champaign ! 94: Urbana, IL ! 95: .fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.