리눅스에서 특정 프로세스를 확인하는 방법 ( 자바 프로세스 아이디, 옵션 등)
ps aux | grep " " *grep은 파일내의 특정 문자열이나 정규식을찾을 때 사용하는 명령어입니다
프로세스는현재 시스템에서 실행 중인 프로그램입니다. 또한 프로세스는 고유한 번호가 있는데 이것이 PID 입니다.
프로세스의 종류로는
1) 데몬 프로세스
특정정 서비스를 제공하기 위해 존재하며 리눅스 커널에 의해 실행 (백그라운드)
정상 프로세스이기 때문에 정상적으로 종료할 수 있고 강제종료도 가능합니다.
2) 고아 프로세스-자식 프로세스가 실행중인데 부모 프로세스가 먼저 종료될 때, 자식 프로세스를고아프로세스라 부릅니다.
3) 좀비 프로세스
-자식 프로세스가 실행을 종료했는데도 부모 프로세스 목록에 계속 자식 프로세스 정보가 남아있는 경우에 해당합니다.
다시 ps aux 는
a | 터미널에 연관된 프로세스 출력 |
u | 프로세스의 사용자/소유자, 프로세스가 사용하는 CPU 양(%CPU), 프로세스가 사용하는 메모리 양(%MEM),가상 메모리 사용량(VSZ), 실제 메모리 크기(RSS), 프로세스 상태(STAT) 등을 출력 |
x | 터미널 세션이 끊겨도 구동되는 프로세스 출력 |
옵션설명입니다.즉
모든 user의 프로세스의 상태에서 제가 찾고싶은 특정 프로세스의 정보를 출력할때 사용합니다.
리눅스에서 메모리, cpu, disk 등의 정보를 확인하는 명령어
top- top 명령어는 현재 OS의 상태를 나타내주는 명령어입니다. 메모리 사용량, CPU 사용량 등을 나타내주며 유저세션수, 시스템 현재시간, os가 살아있는 시간등의 정보도 같이 출력됩니다.
free - 전체 메모리 크기와 사용중인 메모리크기 및 그밖의 메모리 및 swap의 크기를 알 수있습니다.
iostat- 디스크 입출력 통계정보 및 운영 중 문제상황시 디스크 입출력에서 문제가 있는지 모니터링 가능합니다.
systemd는 일부 리눅스 배포판에서 유닉스 시스템 V나 BSD init 시스템 대신 사용자 공간을 부트스트래핑하고 최종적으로 모든 프로세스들을 관리하는 init 시스템입니다 , 즉 초기화 시스템(init), 시스템 서비스 관리자, 그리고 세션 관리자의 역할을 합니다.
systemd 에서 마지막 d는 daemon 입니다, 즉 부팅시 바로 시작되는 프로그램 입니다.
systemd는 리소스를 unit이라고 불리는 단위로 관리합니다.
서비스 관리에 대해 설명하기 위해 먼저 systemd에 관한 설명이 선행 되었습니다.
서비스 관련 명령어는 service , systemctl 등이 있습니다.
차이는 os 버전 차이로 버전에 따라 사용되는 명령어가 다릅니다.
.service를 추가하려면 /etc/systemd/system 디렉토리에 끝 확장자로 .유닛타입을 작성해주셔야 합니다.
systemd unit 종류에 service 유닛은 애플리케이션을 관리하고 ,시작 중지 재시작등을 정의합니다.
리눅스 파일 권한
chmod - 파일들이나 디렉터리의 파일 시스템 모드 변경
d or - 파일 종류 d(디렉터리)
rwx - 읽기 쓰기 실행 으로 각 값은 4 2 1 입니다.wgo 모두 값 설정이 가능하며 w+r 등으로 값설정이 가능하지만 보통 chmod 741 file 형식으로 사용합니다.이외에 심볼릭,하드링크등의 링크설정도 가능합니다.
chown - 파일 또는 디렉토리의 소유자와 소유그룹을 변경
사용법은
옵션 소유자: 소유그룹 파일 혹은 디렉터리
입니다
예를들어 111.txt 파일의 소유자를 dav 소유그룹을 group 으로 변경하고자 한다면
chown dav:group 111.txt 식으로 작성해주시면 됩니다.
ip addr shpw | awk '/ether/ {print $2]'
맥주소 출력 필드값을 바꾸면 ip주소가 출력됩니다.
lvm과 관련하여
LVM 볼륨으로 사용할 물리 볼륨을 파티션
ioscan 관련 옵션 정보들 -f 페이지 단위 , n- 출력시 디바이스 명 등 -fnNKCdisk 옵션 이해
pvcreate (피지컬볼륨) 생성
vgcreate (볼륨 그룹을) 생성 - 생성된 볼륨 그룹 확인 vgdisplay
lvcreat ( 논리적 볼륨) 생성
파일시스템 생성
newfs -F vxfs ~
자동 마운트 설정
vi /etc/fstab
mkdir / ~
마운트
mountall
'운영체제' 카테고리의 다른 글
서버 가상화 - vmware - [vsphere] esxi 다운로드 및 여담 (2) | 2024.09.24 |
---|---|
서버 가상화 - vmware - [vsphere] (1) | 2024.09.22 |
리눅스 면접을 준비하며 중요하게 생각한 것들 (1) (0) | 2024.09.08 |
IT 인프라 관련 (서버) 1편 (0) | 2024.08.09 |