본문 바로가기
728x90
반응형

kill4

kill: Process에게 Signal을 보내기. kill은 프로세스 종료와 시그널 전송에 사용되는 명령어임.0. kill 이란?kill은 리눅스/유닉스에서 process에게 시그널(signal) 을 보내는 명령어. 문제는 가장 흔한 사용 사례가 process를 종료시키는 용도라서 process killer라고 생각해도 무방할 지경이지만...실제로는 다양한 시그널을 process에게 전송할 수 있음.1. 기본 사용법kill [시그널] PIDPID: 대상 프로세스의 ID시그널: 종료 방식 지정 (생략 시 기본은 SIGTERM, 즉 15번 시그널) 예시:kill 1234 # 기본 시그널(SIGTERM)로 PDF1234 프로세스 종료 요청kill -9 1234 # 강제 종료(SIGKILL)kill -SIGINT 1234 # SIG.. 2025. 7. 25.
[Linux] SIGNAL 에 대한 요약 정리. SIGNAL이란??OS (LINUX 및 UNIX계열)에서의 SIGNAL은UNIX 또는 UNIX 계열 또는 POSIX 호환 OS에서제한된 형태의 Inter-Process Communication (IPC)와비동기 event처리를 위해 사용되는독립적인 비동기적 이벤트 처리 메커니즘임:signal은 OS가 생성,관리, 전달을 책임짐.s/w interrput는 cpu가 s/w interrupt 명령(INT)을 감지하면, 현재 실행코드 중단하고, OS의 ISR로 제어를 넘김.특정 process가 동일 process 내의 thread 또는 다른 process에 메시지를 비동기식으로 보낼 때 SIGNAL을 사용함 (비동기식 통보). SIGNAL은 프로세스에 어떤 Event가 발생했음을 알리기위해 사용되는 비동기 메커.. 2023. 10. 22.
[Tip] 특정 문구가 있는 process들을 모두 종료시키기: kill kill -9 `ps -ef|grep gunicorn|awk '{print $2}'`gunicorn과 관련된 모든 process들을 종료시킴.주요 구조1차적으로 크게 보면 다음과 같음:kill -9 ( PID 목록 ) ( PID 목록 )은 backtick 안의 command substitution(명령 치환) 결과임.-9 = SIGKILL : 커널이 즉시 프로세스를 종료시킴.backtick 안의 command substitutionps -ef현재 시스템의 커널 제외한 프로세스 목록 출력주요 column: UID | PID | PPID | CMD ...grep gunicorn프로세스 목록 출력 중 gunicorn 문자열이 포함된 line만 필터링.단점은 자기 자신도 포함된다(grep 프로세스 마저도)aw.. 2023. 9. 8.
[Tip] 특정 port 사용 중인 프로세스 종료시키기 sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill80 port에서 TCP소켓으로 listen 상태인 process의 Process ID를 반환 : sudo lsof -t -i tcp:80 -s tcp:listenxargs로 앞서 수행의 결과인 Process ID들을 kill의 인자로 넘겨줌.2023.09.08 - [Linux] - [Command] lsof : 열린 파일 혹은 port 관련 정보 출력 [Linux] lsof : 열린 파일 혹은 port 관련 정보 출력list open files - lsoflsof 는 list open files 의 약자로, 시스템에서 열린 파일 목록과 관련 정보를 알려줌. 해당 관련 정보는 다음과 같이 표시됨.COMMAND.. 2023. 9. 8.
728x90
반응형