[Shell] 시작한지 1시간 이상 경과한 프로세스 kill 하기
2022.06.16 14:25
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
시작한지 1시간 이상 경과한 프로세스만 골라서 kill -9 명령어를 날려주는 프로세스
ps -ef 명령어의 결과
# ps -ef | grep http
apache 30553 1794 0 13:03 ? 00:00:36 /usr/sbin/httpd -DFOREGROUND
프로세스 시작시간이 13:03 인걸 이용하여 현재 시간과 비교하여 2 만큼 차이가 나면 프로세스는 죽인다.
############ program kill ###############################################################
#!/bin/bash
export LANG=C
TEMP=/root/NAME_OF_PROCESS .tmp
ps -ef | grep NAME_OF_PROCESS | grep -v grep >> ${TEMP}
while read LIST
do
CURRENT_TIME=`date +%H`
PID=`echo ${LIST} | awk {'print $2'}`
PRC_TIME=`echo ${LIST} | awk {'print $5'} | cut -d ":" -f 1`
DIFF_TIME=`expr ${CURRENT_TIME} - ${PRC_TIME}`
echo
if [ ${DIFF_TIME} -gt 1 ];
then
echo ${LIST}
echo "TRUE"
kill -9 ${PID}
else
if [ ${DIFF_TIME} -eq -22 ];
then
echo ${LIST}
echo "TRUE"
kill -9 ${PID}
else
echo ${LIST}
echo "FALSE"
fi
fi
done < ${TEMP}
rm -rf ${TEMP}
############ program kill ###############################################################
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 게시자료 열람자유. 불펌금지입니다. | 조인상 | 2010.12.07 | 30770 |
104 | 원격지에서 FTP이용 백업 | 조인상 | 2010.05.09 | 8691 |
103 | ksh에서 자동완성기능 사용하기 | 조인상 | 2010.05.12 | 10327 |
102 | iptables로 NAT + Portforwarding 구성하기 | 조인상 | 2010.05.12 | 8653 |
101 | NAT로 서비스 받는 컴퓨터에서 MSN 파일 전송기능사용하기 | 조인상 | 2010.05.12 | 8906 |
100 | 리눅스 환경에서 Xmanager 사용법 | 조인상 | 2010.05.12 | 19188 |
99 | NAT환경에서 넷미팅 사용하기 | 조인상 | 2010.05.12 | 9540 |
98 | 새로운 디스크를 ext3로 파일시스템 생성하기 | 조인상 | 2010.05.12 | 8757 |
97 | APM 설치하기 | 조인상 | 2010.05.12 | 8062 |
96 | mysql 4 버전 설치하기 | 조인상 | 2010.05.12 | 11671 |
95 | 터미널에서 한글을!! Unicon 소개/설치 | 조인상 | 2010.05.12 | 12369 |
94 | 내가 즐겨사용하는 프롬프트 변수(PS1) 설정치 | 조인상 | 2010.05.12 | 10352 |
93 | NFS 관련 명령어 및 파일들 | 조인상 | 2010.05.12 | 14451 |
92 | 2G이상 파일 tar 로 생성 / 분할생성(복사) | 조인상 | 2010.05.12 | 12998 |
91 | 리눅스 가상 IP 설정 | 조인상 | 2010.05.12 | 30764 |
90 | 리눅스에 Qlogic2300 HBA카드로 어레이 붙이기 | 조인상 | 2010.05.12 | 20215 |
89 | HBA카드의 WWNN과 WWPN에 대한 포럼 내용 | 조인상 | 2010.05.12 | 17514 |
88 | 리눅스에서 HBA카드의 WWN확인 방법 | 조인상 | 2010.05.12 | 54483 |
87 | 리눅스에서 플로피 사용하기 | 조인상 | 2010.05.12 | 8949 |
86 | LVM(Linux Volume Manager) 구축하기 | 조인상 | 2010.05.12 | 15329 |
85 | 삼바 세팅 및 사용법 [1] | 조인상 | 2010.05.12 | 25139 |