Lab6
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
/*
|
||||
* Write a C program that prints “Hello world!” an infinite number
|
||||
of times.
|
||||
Run the program, and kill it by pressing (Ctrl+C). Which signal
|
||||
did the process receive? Can we handle it? Can the process ignore
|
||||
the signal?
|
||||
Run the program, and kill it by pressing (Ctrl+\). Which signal
|
||||
did the process receive? Can we handle it? Can the process ignore
|
||||
the signal? In Ubuntu, set core dump size via ulimit -c
|
||||
unlimited. The core dump file is in /var/lib/apport/coredump/.
|
||||
Check the log file /var/log/apport.log for core dump file name.
|
||||
Run the program in the background (&) and redirect stdout to a
|
||||
file output.txt, kill the process by sending the signal “SIGTERM”
|
||||
via “kill -s SIGTERM pid ” command. Can we handle the
|
||||
signal? Can the process ignore the signal? Send the signal
|
||||
“SIGKILL” if the program does not terminate politely.
|
||||
30 / 58
|
||||
*/
|
||||
|
||||
|
||||
while (1)
|
||||
printf("Hello world!\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user