Process 관리
PID(process ID)와 PPID
- PID : 각 프로세스마다 할당 받는 고유번호
- PPID : 부모프로세스의 고유번호
(부모프로세스는 자신을 Fork해서 자식프로세스를 생성, 부모가 삭제되면 자식들은 defunct 프로세스가됨)
명령어
- ps -ef : 현재 작동하고 있는 프로세스들의 목록(process status)
- pstree : 작동하는 프로세스들을 Tree형태로 정리해서 보여줌
- top : 작업관리자 같은역할을 하는 프로그램
(실시간모니터링, ctrl+c :중단 / shift+p : CPU사용량 shift+m : 메모리사용순으로 정렬 )
-c : 프로세스가 수행중인 명령까지 나타냄
- kill : 종료 ex) kill [-signal] PID
signal number signal signal name action
1 SIGHUP HUP 종료되었다가 다시실행
9 SIGKILL KILL 커널이 직접 강제종료
15 SIGTERM TERM 프로세스 자신이 종료 (정상종료) |
RPM으로 프로그램 관리
프로그램 설치
- RPM(RedHat package manager): 프로그램을 만든 제조사에서 .rpm 형태로 만들어서 배포, RPM파일을 찾아서 설치.
(RPM 파일 이름의 의미 : 패키지이름-버전-릴리즈번호-리눅스버전-아키텍쳐.rpm)
RPM 관리하기
- 조회하기 : rpm -qa 현재 서버에 설치되어 있는 rpm파일 검색; grep 으로 내용걸러내기.
- 설치하기 : 필요한 rpm이 설치되지 않았을경우, 리눅스 설치cd에서 해당rpm을 찾고 없으면 인터넷을 통해 찾음
-Uvh : 이미 설치가 되어 있을 경우는 Upgrade를 하고 설치되어있지 않으면 install함/설치과정(v) hash마크(h)
- 제거하기 : rpm -e 프로그램이름
- 의존성옵션
rpm -Uvh a.rpm --nodeps : 의존성문제가 생겨도 무시하고 그냥 설치
rpm -Uvh a.rpm --force : 강제로 설치를 한번더함 (삭제도안되고 설치도중 에러가 날경우)
Cron(규칙작업) 관리
해당작업 등록하기
- crond : 관리자가 시간과 작업을 지정해주면 정해진 시간에 정해진 작업을 수행하는 프로그램 (demon)
- crondtab : crond가 작업할 내용이 적혀 있는 파일
*파일형식 : 분 시 일 월 요일 command
-e : crondtab 파일이 열리면서 작업을 등록할 수 있음 (vi editor로 해당파일을 수정해도 동일함)
-l : cron 작업목록
-r : 작업내역삭제 (root의 모든 crontab 등록작업을 다 삭제시킴)
0일 1월 2화 3수 4목 5금 6토
ex) 30 2**6 명령어 : 매주 토요일 02시 30분/ *5-7*** 명령어 : 매일 오전 5-7시
- 해당 작업을 설정한후 저장하면 해당 내용이 /var/spool/cron/username 으로 저장됨
- /dev/null : 블랙홀같은 존재, 그냥버림(휴지통)
'linux' 카테고리의 다른 글
Shell Script (0) | 2016.03.08 |
---|---|
Visual Editor(vi editor) 명령어 / network 정보 (0) | 2016.03.08 |
[명령어] - 2. 권한 / 디스크 관리 (0) | 2016.03.08 |
[명령어] 1. 기본 / 사용자관리 (0) | 2016.03.08 |
[VMware] RHEL4_Update2_AS_x86, RHEL5_x86 설치 (0) | 2016.03.08 |