2012. 7. 13. 16:28
a.out
#include <stdio.h>
#include <unistd.h>
main()
{
/* 무한 반복 */
while(1) {
printf("running\n");
sleep(5);
}
}
b.out
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <stdlib.h>
main(int argc, char *argv[])
{
/* argv[1]번 프로세스에 SIGKILL 시그널 보냄 */
kill(atoi(argv[1]), SIGKILL); /* argv[1]은 문자열이므로 정수로 변환 */
}
[localhost@local]#a.out &
[1] 2000...
running
[localhost@local]#b.out 2000
[1]+ killed
'EMBEDDED > SYSTEM Proc' 카테고리의 다른 글
[Signal] raise(), alarm()관련 예제 (0) | 2012.07.13 |
---|---|
[Signal] pause() 함수 예제 (0) | 2012.07.13 |
[Signal] sigaction()함수에 관한 예제 (0) | 2012.07.13 |
[Signal] signal(SIGINT, SIG_DEL) 에 관한예제 (0) | 2012.07.13 |
[Signal] signal()에 관한 예제 (0) | 2012.07.13 |