CLOUD/Linux

[Linux] systemd

alsruds 2023. 2. 14. 12:36

[ systemd란? ]

》 리눅스의 프로그램을 제어하는 프로그램

리눅스 부팅 시 커널이 가장 먼저 실행시키는 프로세스

기존 init 프로세스의 기능 + 다른 프로그램의 기능 대체

 

[ systemd 유닛 ]

유닛(units) : systemd 의 전체 시스템을 시작하고 관리하는 구성 요소

[서비스 이름.유닛 종류]  :  systemd 의 관리 대상 이름

같은 이름과 종류로 구성된 설정 파일과 동일한 이름 사용

 

유닛의 종류

유닛 기능 예시
service 데몬 프로세스 시작 / 종료 / 재시작 atd.service
socket 소켓 관리 dbus.socket
device 리눅스 장치 관리 dev-sda.device
mount 마운트 포인트 관리 boot.mount
automount 자동 마운트 포인트 관리 proc-sys-fs-binfmt_misc.automount

 

[ systemd 관련 명령어 ]

● systemctl 명령어

systemctl  [옵션]  [명령]  [유닛 이름]

  • 옵션
    • -a  :  유닛 전체 출력
    • -t  [유닛 종류]  :  지정 유닛 출력
  • 명령
    • start  :  유닛 시작
    • stop  :  유닛 정지
    • reload  :  유닛의 설정 파일을 다시 읽어옴
    • restart  :  유닛 재시작
    • status  :  유닛 현재 상태 확인
    • enable  :  부팅 시 유닛 자동 시작 설정
    • disable  :  부팅 시 유닛이 자동으로 시작되지 않도록 설정

atd.service 의 현재 상태 확인!

'CLOUD > Linux' 카테고리의 다른 글

[Linux] 디스크 관리와 RAID  (0) 2023.02.15
[Linux] 디스크 관리 및 파일시스템  (0) 2023.02.15
[Linux] 사용자 관리  (0) 2023.02.14
[Linux] 압축 및 아카이브  (0) 2023.02.13
[Linux] 프로세스 제어  (0) 2023.02.10