별의 공부 블로그 🧑🏻‍💻

🗒️ 시그널 (4)

728x90
  1. 2022.03.10 [리눅스 명령어] pkill

    pkill 프로세스명을 사용해서 특정 프로세스에 시그널을 보내는 명령 kill 명령과 같이 기본 시그널은 15번 시그널(TERM, SIGTERM)이다. 프로세스명과 사용자 및 그룹명 등으로 프로세스를 종료시킬 수 있음. 사용법 # pkill [option] [pattern] 주요 옵션 옵션 설명 -u 특정 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -U 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -g 특정 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -G 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -t 특정 터미널에 실행 중인 프로세스의 PID에 시그널을 보냄. -l PID 이외에 프로세스명도 같이 출력함. 사용 예 예 1 ht..

  2. 2022.03.10 [리눅스 명령어] killall

    killall 같은 데몬의 여러 프로세스를 한 번에 종료시킬 때 사용하는 명령 프로세스명을 사용한다. 기본적인 사용법은 kill 명령과 유사하다. 시그널을 지정하지 않으면, 종료 시그널(TERM, SIGTERM)이 전송된다. 사용법 # killall [option] 프로세스명 주요 옵션 옵션 설명 -l - 시그널의 종류 출력 - (--list) -w - 시그널을 받은 프로세스들이 종료될 때까지 기다림. - (--wait) -v - 시그널이 전송된 결과를 출력 - (--verbose) -s signal - 시그널의 이름을 지정 - (--signal) -u 사용자명 - 특정 사용자의 프로세스를 지정할 때 사용 - (--user) 사용 예 예 1 Apache 웹 서버 데몬인 httpd를 모두 종료 # kill..

  3. 2022.03.10 [리눅스 명령어] kill

    kill 프로세스에 특정한 시그널(Signal)을 보내는 명령 옵션 없이 실행하면 프로세스에 종료 신호(15, TERM, SIGTERM)을 보냄. 보통 중지시킬 수 없는 프로세스를 종료시킬 때 사용함. 사용법 # kill [option] [signal] [PID 또는 %Job_Number] 주요 옵션 옵션 설명 -l 시그널의 종류 출력 -s signal 시그널의 이름을 지정 사용 예 예 1 시그널의 종류 출력 # kill -l 더보기 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1 11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) ..

  4. 2021.02.06 시그널(Signal)

    시그널(Signal) - '신호'라는 의미로 리눅스에서는 프로세스끼리 서로 통신할 때 사용함. - 즉, 특정 프로세스가 다른 프로세스에게 메시지를 보낼 때 시그널을 이용함. - 리눅스에서 사용하는 시그널에는 사용자가 인터럽트 키를 통해 발생시키는 시그널, 프로세스가 발생시키는 시그널, 하드웨어가 발생시키는 시그널 등 매우 다양함. - 시그널의 목록은 명령행에서 'kill -l'로 확인할 수 있음. - 각 시그널에는 이름이 있고, 번호로 관리됨. $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIG..

728x90


📖 Contents 📖