Infra/LINUX

# [Linux] systemd & systemctl

leehi0110 2023. 2. 8. 20:00
반응형

1. systemd 란?

  - systemd는 부팅부터 서비스 관리, 로그 관리 등 시스템 전반적인 영역에 있는 프로세스이다.
  - 즉, OS 부팅시 systemd가 1번 프로세스로 실행되어, 모든 프로세스의 직간접 부모 데몬으로 OS에 필요한 다른 데몬들을 init 해주는 역할을 한다.

   Daemon ( 데몬 ) ? 2023.02.07 - [LINUX] - # [Linux] Daemon (데몬)

 

# [Linux] Daemon (데몬)

1. Daemon (데몬) 이란? - 리눅스 시스템이 처음 기동 될 때 실행되거나 특정 요청이 오면 대응할 수 있도록 메모리에 대기중인 백그라운드 프로세스이다. - 일반적으로 1번 프로세스 init ( PID =1 )이

leehi0110.tistory.com

   ✓ 이전에는 init 프로세스가 PID 1을 차지하고 해당 역할을 해주었지만, init의 단점을 개선한 systemd가 그 역할을 대신한다.
       ( 병렬로 처리되어 부팅 속도가 증가되는 것 외에 다양한 기능 제공 )

2. systemctl 이란?

  - OS 부팅과 동시에 네트워크 요청, 하드웨어 동작 등 시스템단에서 필요한 작업을 백그라운드 처리하는 데몬이 필요하고, 이러한 데몬들은 service 파일로 설정돼 실행된다.
  - systemctl 명령어는 systemd를 사용하게 되면서 service 명령어를 대신해 service daemon들을 관리하는데 사용된다.

  service ? Linux OS가 부팅되었을 때 생성되어 종료될 때까지 실행되는 Process 및 설정 파일을 의미하며,
      /usr/lib/systemd/system 디렉토리에 .service라는 파일로 존재한다.

3. systemctl 명령어

  Command Description
서비스 상태 확인 systemctl list-unit --type service -all 모든 서비스 상태 표시
설치된 서비스 목록 확인 systemctl list -unit-files  
특정 서비스 상태 확인 systemctl status [ 서비스 명 ]  
서비스 시작 systemctl start [ 서비스 명 ]  
서비스 종료 systemctl stop [ 서비스 명 ]  
서비스 재시작 systemctl restart [ 서비스 명 ]  
서비스 활성화 systemctl enable [ 서비스 명 ] 부팅 시 자동 실행
서비스 비활성화 systemctl disable [ 서비스 명 ] 부팅 시 자동 실행 X
서비스 갱신 systemctl reload [ 서비스 명 ]  

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'Infra > LINUX' 카테고리의 다른 글

# [Linux] Shell Alias ( 쉘 별칭 )  (0) 2023.04.14
# [Linux] PAM  (0) 2023.03.24
# [Linux] scp 명령어  (0) 2023.03.17
# [Linux] Daemon (데몬)  (0) 2023.02.07
# [Linux] Traceroute  (0) 2022.12.03