본문 바로가기

전체 글

[시스템 모니터링 - TOP] TOP 설명리눅스시스템 운용상황을 실시간으로 모니터링하거나 프로세스를 관리할 수 있는 유틸.서버평균 부하율 , CPU 사용률 , 메모리 사용현황 , 스왑메모리 사용현황 , 프로세스 자원현황 등을 확인. 명령어top [option] [option] [명령 실행 후 option] Top 명령어 화면 설명top - 13:05:04 up 4:14, 3 users, load average: 0.00, 0.00, 0.00 13:05:04 : 현재시간 4:14 : uptime 시간3 users : 로그인 사용자수 load average : 시스템의 최근 1분 , 5분 , 15분에 대한 각각의 평균 부하율 (5일떄 부하 10 이상일떄 과부하)Tasks: 157 total, 2 running, 155 sleeping, .. 더보기
[메모리 상태 확인 - vmstat] vmstat 설명현재 메모리의 상태를 출력함.프로세스 정보 , 메모리 사용량 , 스왑 , IO 상태 및 CPU 활동 상황에 대한 정보를 보여준다. 명령어vmstat [옵션]vmstat [시간] [반복]vmstat 5 5 (5초 간격으로 1줄씩 5번 생성) 필드[root@localhost ~]# vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 345316 39780 259932 0 0 13 5 53 108 1 0 99 0 0 ① procs 필드 ② memory 필드 ③ swap 필드 ④ .. 더보기
[백그라운드 프로세스 - nohup] nohup 설명백그라운드 프로세스로 작업할 떄 사용하는 명령어.nohup은 실행한 명령을 자동으로 백그라운드로 보내지 않고 , 사용자가 명령행 뒤에 '&'를 붙여야 한다.HUP(Hangup) 시그널을 무시하고 프로그램을 지속적으로 실행할 떄 사용. 명령어nohup [명령] & 실습1) nohup[root@localhost /]# echo hellohello[root@localhost /]# nohup echo hellonohup: ignoring input and appending output to `nohup.out' nohup 명령어로 echo hello 명령을 수행한다.수행한 명령이 현재위치 nohup.out 파일에 로그로 기록된다. [root@localhost /]# ls -ld nohup.out.. 더보기
[프로세스 우선순위 - nice , renice] nice 설명프로세스가 실행될 떄 실행 우선순위를 조정. (NI값 변경)커다란 프로그램을 컴파일 할 떄와 같이 CPU나 메모리를 많이 쓰게 될 경우 시스템 속도를 저하시키기 떄문에 다른 프로세스에게 우선순위 값을 줄 떄 사용. 특징① 기본 nice 값은 보통 0으로 시작한다.② -20 ~ 19 까지 순위 값을 조정할 수 있으며 , -20이 우선순위가 가장 높고 19가 가장 낮다.③ 일반 유저는 값을 증가만 할 수 있다. (우선순위가 높은 특수 프로세스를 지키기 위해)빨간박스 : 프로세스의 우선순위 값 명령어nice [-n 조정수치] [프로세스]nice [프로세스] (기존 값에서 10 증가) Renice 설명실행중인 프로세스에 대한 nice 값을 변경.nice는 프로세스명으로 우선순위를 조정하고 , 명령을.. 더보기
[15. 프로세스] 프로세스 (Process) 설명하드디스크에 저장된 실행코드(프로그램)가 메모리에 로딩되어 활성화 된 것.메모리에 있는 실행파일을 인스턴스(객체,프로세스,데스크)라 하고 이 프로세스에 대한 구분이 필요하기 떄문에 PID 라는 것을 사용한다.프로세스의 정보는 /proc 디렉터리에 존재 종류1) 대화형- 프로세스 종류의 대부분을 차지한다.- 사용자가 실행을 해야 작동하는 일반적인 프로세스. 2) 배치- 컴퓨터를 부팅하면 자동으로 실행되는 프로세스. (시작프로그램)- 윈도우에서의 msconfing에 올라가는 부팅프로그램과 동일하다. 3) 데몬- 윈도우의 서비스 = 리눅스의 데몬.- 시스템에 관련된 작업을 백그라운드로 실행하는 프로그램. 프로세스 상태1) Running- 현재 실행 중에 있거나 언제든지 실행할 준.. 더보기
[14. LVM] LVM (Logical Volume Manager) 설명 여러개의 물리 또는 논리 디스크를 합쳐 한 개의 파일시스템으로 사용한다.사용중인 디스크의 공간이 부족할 떄 여러개의 디스크를 추가로 장착해서 LVM을 통해 부족한 디스크의 공간을 확장함쉽게 말해서 100G , 200G , 300G 디스크를 하나로 합쳐 논리적으로 600G 디스크로 사용했다는 소리. 명령어① PV 생성 : pvcreate [파일명]② VG 생성 : vgcreate [VG 그룹명] [파일명] [파일명]...③ LV 생성 : lvcreate -l [볼륨크기] -n [LV 그룹명] [VG 그룹명] LVM 구성준비fdisk 명령어를 이용해 생성한 파티션의 타입을 LVM(8e)로 변경하면 된다.http://chloro.tistory.com/9.. 더보기
[13. 스케쥴러] crontab 설명명령/실행을 주기적으로 하기 위한 일종의 스케쥴러 명령어. 명령어crontab [명령어]crontab 파일명 [명령어] 데몬 관련① crontab 실행 확인[root@localhost test]# ps -ef | grep cronroot 2238 1 0 10:37 ? 00:00:00 crondroot 6314 2927 0 21:26 pts/1 00:00:00 grep cron ② crontab 실행[root@localhost test]# /etc/init.d/crond startcrond (을)를 시작 중: [ OK ] ③ crontab 종료[root@localhost test]# /etc/init.d/crond stopcrond 를 정지 중: [ OK ] ④ crontab 재시작[ro.. 더보기
[파일 시스템 검사 - fsck] fsck 설명파일 시스템을 점검하고 문제 있는 부분은 수리하는 명령어.부팅할 떄 자동으로 파일 시스템을 점검한다./etc/fstab 파일의 6번쨰 필드에 0 보다 큰 값이 있는 경우 부팅 시 자동으로 점검한다. 명령어fsck [옵션] [파일 시스템 옵션] [장치명 or 마운트 포인트] [옵션] [파일 시스템 옵션] 주의사항① fsck 명령어로 검사를 할 대상은 마운트가 해지되어 있어야 한다./dev/sda1 is mounted.e2fsck: Cannot continue, aborting.- 마운트가 된 상태에서 검사 실행시 위와같이 에러문이 출력됨. 실습 1) 파일 시스템을 실제 작업 없이 검사 [root@localhost 바탕화면]# fsck -N -t ext4 /dev/sda2fsck from uti.. 더보기