- Today
- Total
프로그래밍 농장
Linux [ process 정보 확인 ] 본문
process 란? == cpu에서 연속적으로 실행되고 있는 모든 프로그램
-포그라운드( forground ) 프로세스
: 화면에 보이는 상태에세 동작하는 프로세스
ex ) 대화형 프로세스
-백그라운드( background ) 프로세스
: 화면에 보이지 않는 상태에서 동작하는 프로세스
ex) 데몬 프로세스 == 특정 서비스 실행을 위해서 백그라운드 상태에서 동작하는 서버 프로세스
위에서 보다싶이, 백그라운드와 포그라운드는 기능적으로 똑같이 동작하지만, 단지 우리한테 보여주며 실행할것인지, 아닌지를 구분한다.
ps -ef : 모든 프로세스의 자세한 정보 표시
UID PID PPID C STIME TTY TIME CMD
1 4 X 6 2 3 5 4
UID : user id
PID : process id == PPID 의 자식 프로세스
PPID : parent id == PID의 부모 프로세스
C : cpu사용량, 점유율
STIME : 접근시간
TTY : tty == console접근 // pts == 가상 console 접근 ( 원격접속 )
pstree : 실행되고 있는 프로세스들을 트리형식으로 나타내주는 명령어
kill ( PID ) : 프로세스 중지 명령어 (=윈도우 : 프로그램 종료 )
=============================================================
run level == 실행모드 , 부팅모드
- 6.x 버전까지는 etc/inittab 파일에서 설정을 진행하였다.
ex) 여러가지 런레벨 모드들 ( 부팅모드들 )
0 - halt == 종료 == 기본값으로는 사용안함
1 - single user mode == 단일사용자, 윈도우 안전모드 유사
== 비밀번호 재설정, 파일시스템 수정, 복구 작업
2 - multi user mode == 다중사용자 , 네트워크 X
3 - full multi user mode == 다중사용자, 네트워크 O
4. unused == 예약번호 ( 실제로 사용하는번호 X )
5. X11 == 다중사용자, 네트워크연결 O , 그래픽 환경을 지원
6 - reboot == 재시작, 기본값으로는 사용 안 함
id : [run level]:initdefault == 해당 라인에서 run level 단계 설정 진행
- 7.x 버전부터는 run level 단계가 target 형식의 명칭으로 변경
run level 0 -> poweroff.target
run level 1 -> rescue.target
run level 2,run level 3,run level 4 -> multi - user.target
run level 5 -> graphical.target
run level 6 -> reboot.target
현재 적용중인 기본 target 정보 확인 : systemctl get-default
현재 적용중인 기본 target 정보 변경 :
1. systemctl set-default [사용할 target ] == systemctl 명령어 사용 형식
2. ln -sf /usr/lib/systemd/system/[사용할 target] /etc/systemd/system/default.target == ln 명령어 사용 형식
--> 사용할 target 을 직접 링크하는 형식의 변경
'Linux' 카테고리의 다른 글
Linux [ 부팅모드 설정 / failed to get D-Bus connection 오류해결법 ] (0) | 2019.11.12 |
---|---|
Linux [ 사용자 정보 이동시켜보기] (0) | 2019.11.12 |
Linux [ 관리자 passwd 재설정 ] (0) | 2019.11.08 |
Linux [ 파티션 설정 예제 ] (0) | 2019.11.08 |
Linux [ mount (마운트) ] (0) | 2019.11.07 |