엔지니어 230

리눅스에서 가장 많은 CPU를 사용하는 프로세스 찾는 명령

CPU 사용량을 감시하다가 100%가까이 사용하게 되는경우어떤 프로세스들이 사용했는지 남길때 사용하면 좋을 것 같습니다. CPU 사용량이 많은 순서로 정렬% ps -eo pcpu,pid,user,args --no-headers | sort -t. -nk1,2 -k4,4 -r | head -n 599.9 11615 nofv python ./test.py39.0 20413 vvccsb gmi7tcsy 8.7 5934 switch gmi7tcsy 3.5 28891 nofv gmsfrsc 2.7 18960 vcppcs gmcdrr

엔지니어 2015.08.06

awk와 gsub으로 1라인에서 중복되는 문자열 개수 구하기

라인단위로 문자열의 개수구하는 방법은 찾기가 쉬웠는데1 라인에서 중복되는 문자열 개수 구하는 방법은 의외로 찾기가 어려웠습니다. 예를들어 1라인에 아래의 문자열이 있을 때, '/' 슬래쉬의 개수를 구하고 싶은 경우파일명은 input이라고 하면/TEST1/TEST2/TEST3/TEST4/TEST5/TEST6/TEST7/TEST8/TEST9/TEST10/TEST11/TEST12/TEST13/TEST14/TEST15/TEST16/TEST17/TEST18/TEST19/TEST20/TEST21/TEST22/TEST23/TEST24/TEST25/TEST26/TEST27/TEST28/TEST29/TEST30/TEST31/TEST32/TEST33/TEST34/TEST35/TEST36/TEST37/TEST38/TEST3..

엔지니어 2015.08.04

centos에서 userdel 수행시 에러 발생한 경우

# userdel -r testuserdel: user teset is currently logged in 계정으로 로그인했던 터미널을 로그아웃 했는데도 계속 발생하는 경우해당 계정의 프로세스가 기동중인 경우에도 동일한 에러가 발생한다. # lsof -u test명령어 결과에 test 계정의 프로세스가 현재 기동중인게 있는 경우 # pkill -u test프로세스를 전부 종료시킴.다시 userdel 명령을 수행하면 정상적으로 계정 삭제됨

엔지니어 2015.07.20

[SH] 파일에서 grep한 결과를 파싱하여 처리

리눅스 redhat 6.6에서 수행 설정 파일에 다음과 같은 코드번호가 있는데, 이 코드 정보를 사용하는 해더파일과 소스파일 찾는 경우[1234][2222][34343]#[3241] #!/bin/sh SRC_PATH="/home/test/src"GET_ACODE_RES=`grep '\[' cod_info_file | sed 's/.//' | sed 's/.$//'` # sed로 맨앞, 맨뒤에 1글자씩 제거 for i in $GET_ACODE_RES; # 파일에서 grep한 결과를 1개씩 돌면서 처리do if [ ! "${i:0:1}" == "[" ] # 맨앞에 1바이트만 비교, left braket으로 시작하는지 확인 [1100] then RES=`find $SRC_PATH -name \*.c -o -n..

엔지니어 2015.07.03