추천 게시물

Linux Process ps 로 찾고 화면에 표시한 뒤 kill하는 코드

목차

 Process 이름에 따라 Kill 하는 스크립트


.cshrc에는 아래와 같은 구문을 추가한다.


    alias mkill 'sh ~/mkill_script.sh \!*'


mkill_sciprt.sh를 생성하고, chmod로 x를 추가한다.


    chmod +x ~/mkill_script.sh


mkill_script.sh에는 다음과 같은 내용을 추가한다.


#!/bin/bash


process_name=$1


ps aux | grep "$process_name" | grep -v grep | grep "^$USER"

echo $USER

echo -n "Do you want to kill all? (y/n):"

read response

if [ "$response" = "y" ]; then

ps aux | grep "$process_name" | grep -v grep | grep "^$USER" |awk '{print $2}' | xargs kill -9

echo "All processes were killed."

else

echo "All processed were not killed."

fi


댓글