[user@localhost ~]$ sudo yum install psmisc
Sytemd
유저 단위에서 실행되는 최초의 프로세스
man bootup
시스템이 부팅될때 부팅되는 부팅 프로세스
demon 설정파일로 지정 해놓으면 시작하기 전에 제어 돌고있는 도중에는 제어가 안됨
항상 실행되어있는 상태
데몬 아닌것 ld mkdir 계산기 등등
init :직렬 실행
단계없이 순차적으로 실행
중간에 실행이 안되면 실행 x
systemd:병렬 시작 -> 서비스들간의 종속성 존재
init
-쉘 스크립트 기반으로 동작
-[user@localhost ~]$ cat /etc/inittab 에 실행시 시작한 런레벨 저장
-스크립트가 동작하면서 시스템을 관리
-etc/init.d/에 동작시킬 스크립트 파일들을 저장
-cd/etc/rc?.d 에 해당 런레벨로 지정할시 실행되는 프로그램을 저장
systemd
-unit단위로 서비스 관리한다
-서비스 유닛 -http ssh ftp
-소켓 유닛 -프로세스간의 통신을 위해 생성
-target 유닛
systemd 유닛 - /etc/systemd/system : 시스템 관리자가 수동으로 생성하는 유닛들을 저장
- systemctl enable 로 생성가능
enable -> /etc/systemd/system/multi-user.target.wants/ 에 심볼릭 링크 생성
systemctl status httpd
systemctl enable httpd
systemctl enable httpd
sudo ls -al /etc/systemd/system/multi-user.target.wants/httpd.service
systemctl enable httpd 를 하면 재부팅을 해도 활성화되어있다
=부팅할때 켜준다
systemctl get-default 현재 시스템이 사용중인 기본 Target확인
systemctl set-default 현재 사용중인 기본 Target을 변경
systemctl isolate 지정한 Target과 의존관계에 있는 Target시작하고 다른 Target중지
systemctl 실습
1. http 서비스의 실행사태 확인
systemctl status httpd
2. httpd 서비스를 활성화 시키시오
systemctl enable httpd
3. httpd 서비스를 비활성화 시키시오
systemctl disable httpd
4. httpd 서비스를 실행하시오
systemctl start httpd
5. httpd 서비스를 중지 시키시오
systemctl stop httpd
6. httpd 서비스를 마스크 상태로 만드시오
systemctl mask httpd
7. httpd 서비스의 마스크를 해제 하시오
systemctl unmask httpd
8. httpd 서비스를 시작한후 PID 확인, reload 후 PID확인
systemctl start httpd
systemctl status httpd
systemctl reload httpd
systemctl status httpd
9. httpd 서비스를 재시작한후 PID 를 확인 하시오
systemctl restart httpd
systemctl status httpd
10. sshd의 의존성을 확인하시오.
systemctl list-dependencies sshd
'리눅스' 카테고리의 다른 글
Linux Network(네트워크) 관리 (0) | 2021.05.13 |
---|---|
Linux Boot Process (부트 프로세스)/root 패스워드 복구 (0) | 2021.05.13 |
Linux 디스크 관리/파일시스템/스왑/논리볼륨 문제 (0) | 2021.05.12 |
Linux Swap 스왑메모리 /swap file 구성 (0) | 2021.05.12 |
Linux 논리 볼륨 관리 2 (0) | 2021.05.12 |