Linux Unix103 [ Linux ] 좀비 프로세스(defunct) 죽이는법 ps -ef | grep defunct | awk '{print $3}' | xargs kill -9 명령을 치면 pid 를 ps 명령에서 받아와서 죽이게 된다. 2011. 4. 6. [ Linux ] 쉘 스크립트 FTP 사용하기 ftp 옵션 -i : prompt => yes 를 묻지 않음 -v : 서버로 부터 모든 응답을 보여줌 -n : autologin 스크립트 내용 #!/bin/sh DAT=`date -d "-1 hours" +%Y%m%d-%H` #20110401-14 형식으로 출력됨 ftp -in 서버 IP 2011. 4. 1. [ Linux ] 특정 프로세스들 죽이기 [PID 여러개] 프로세스를 죽이려면 ps -ef | grep tomcat 과 같이 프로세스 상태를 확인하고 프로세스 아이디 (PID)를 확인 하여 kill 명령으로 죽였는데 프로세스가 여러개면 좀 짜증 나기 때문에 응용 방법을 적어본다 kill -9 `ps -ef | grep httpd | grep -v 'grep' | awk '{print $2}'` 이렇게 하면 PID 가 자동 추출 되어서 바로 프로세스 여러개를 한번에 죽일 수 있다. (위의 것은 아파치(httpd) 죽이는 예이다. grep -v 'grep' 은 grep 한 process 의 pid 를 제외 하는 것이다.) 2011. 3. 17. [ Linux ] awk,uniq 특정 패턴의 count 를 구함 내가 uniq 를 처음 접한건 에러 로그 중에 400 에러 이상힌 것의 수를 구하기 위해서 였다. 로그에 http 코드 로 에러가 남는데 400 이상이 에러 이므로 cat 201102281430.txt | awk -F " " '{if($22>400){print $22}}' | sort | uniq -c 이런식으로 오류를 정렬하였다 xxx xxx xxx 200 xxx xxx xxx 이런식으로 http 코드의 로그가 쌓이기 때문에 400 이상인 것들에 대해 숫자가 출력 되었다 ($22 가 http code 였음) 결과는 400 2 404 20 500 10 ... 이런식으로 http 코드별로 400 이 넘는 것의 갯수가 출력된다. 그리고 나서는 cat 201102281430.txt | awk -F " " '{.. 2011. 2. 28. 이전 1 ··· 16 17 18 19 20 21 22 ··· 26 다음