[프로세스 관리]
1. 프로세스 확인 // 현재 상태 확인
ps /// [해당 PID ] [식별자] [터미널] [경로] [누적 시간]
ps [옵션]
-a : terminal 관련 모든 프로세스 출력
-au : 실행한 user 포함 터미널 관련 프로세스 출력
-x : 터미널 미관련 사항 포함 프로세스 출력
[root@localhost ~]# ps -aux | grep httpd
pstree [옵션]
트리 구조로 실행
-p : 프로세스 식별자 (PID) 확인 가능
pstree -p | less
top [옵션] 실시간 프로세스 상태 출력 2초
우선값 nice값 확인 가능
2. 실행모드
foreground 실행 : 무대 앞 / 화면으로 출력되면서 실행되는 프로세스 (실행할때는 프로그램)
background 실행 : 무대 뒤 / 화면에 미출력되면서 실행되는 /프로그램/프로세스
[localhost ~]# vi & //// background 실행
[1] 3232 → 다시 포어그라운드 실행 위한 흔적 → [작업번호 ] : 1 / [PID] : 3232
[localhost ~]# fg %1 /// %[작업번호] 포어그라운드 변환
[root@localhost ~]# jobs /// 백그라운드 작업 확인 출력
[1]+ 멈춤 vi
백그라운드상태에서 목록 삭제 방법 -kill
daemon : 서비스 제공하는 프로세스
독립방식 (standalone ) : 상주하면서 요청할때 마다 처리하는 방식
슈퍼데몬방식( xinetd ) : 요청할 때만 처리하는 방식
3. 프로세스 시그널
kill [옵션] [ 설정값] [PID]
kill -9 [PID]
kill -9 3232 3258 … // 동시 실행 가능
killall -9 bash // [시그널번호] [프로세스명]
옵션
-l : 시그널 목록 출력 / 1.2.3.9.14.15.18.19.20 시그널번호
SIGHUP 1번
SIGINT 2
SIGQUIT 3
SIGKILL 9
SIGALRM 14
SIGTERM 15
SIGSTOP 19
SIGTSTP 20
4. 우선순위 변경
선점형 / 비선점형
수치를 낮추면 우선순위 올라간다
우선값이 작아야 1순위
--10 (-10) / -10 (+10)
- nice (-20에서 +19)nice값만 변경 가능 → pr값 변경 가능
- 프로그램 실행 시 우선순위 부여
- 우선값 변경 불가 - cpu 자동 계산 값
- renice (-20에서 +19) 39 max새창 통해서 변경 확인 가능renice -10 [PID] // -10
- 기본값 20에서 +-진행
- renice 10 [PID] // +10
- 프로그램 실행 중 우선순위 변경 /누적진행
5. 파일/디렉터리 압축 및 해제
1) 압축
-gzip [옵션] [압축할 파일] // 확장자 *.gz
<옵션>
-1 최소 압축률
-6 기본 압축률
-9 최대 압축률
-bzip2 [옵션] [압축할파일]// 확장자 *.bz2
-xz [옵션][압축할 파일] // 확장자 *.xz
2) 해제
gzip -d [해제할파일].확장자
gunzip [해제할파일].확장자
bunzip2 -d passwd.bz2
bunzip2 passwd.bz2
xz -d [파일].확장자
unxz [파일].확장자
3) 묶음
tar -c create v visual 과정 f 지정
tar -cvf test.tar * // 모든 파일 묶음
tar -xvf test.tar // 모든 파일 묶음 해제
<옵션>
-c : 파일 묶음
-x : 묶음 해제
-v : 과정 출력
-f : 묶을 파일 지정
-t : 미해제 시 목록 확인
-r : 묶음 파일에 파일 추가
-Z : COMPRESS // 사용중단
-z : gzip 압축
-j : bzip2 압축
-J : xz 압축
f 옵션 이전에 작성 필요
[root@localhost home]# tar -rvf test.tar file // tar -rvf [묶음 파일] [추가 파일]
[root@localhost home]# tar -zcvf test1.tar.gz *// 압축 가능
'IT 엔지니어 > Linux server' 카테고리의 다른 글
리눅스 서버 (0) | 2025.02.03 |
---|---|
리눅스 서버 디스크 관리 (0) | 2025.02.02 |
리눅스 서버 sort (0) | 2025.01.30 |
Linux 기본 명령어 (0) | 2025.01.29 |
Linux 서버 설치 방법 (0) | 2025.01.27 |