[Linux]systemctl 시스템 제어명령 명령어

2023년 06월 07일 by 진아사랑해

    [Linux]systemctl 시스템 제어명령 명령어 목차
반응형

개요

시스템을 제어하는 명령에 systemctl이 있습니다.

서비스를 제어할 뿐만 아니라 다양한 시스템을 제어할 수 있는 명령어입니다.

오늘은 서비스 제어에 대해서만 알아보겠습니다.

systemd가 systemctl 명령어를 처리하는 daemon입니다.

디렉터리 위치

/etc/systemd -> 설정에 관련된 .conf 파일들이 있습니다.

/lib/systemd -> 바이너리 실행파일이 있습니다.

/lib/systemd/system ->. service들이 저장된 위치입니다.

서비스 관련 systemctl 사용법

samba를 주관하는 smbd로 설명을 드리겠습니다.

1) 서비스 시작

systemctl start smbd

2) 서비스 중지

systemctl stop smbd

3) 서비스 중지 후 재시작

systemctl restart smbd

4) 서비스 중지 없이 설정을 재로딩

systemctl reload smbd

5) 서비스 상태 보기

6) 서비스와 관련된 모든 프로세스를 죽이는 경우

systemctl kill smbd

7) 시스템이 부팅되면서 자동으로 서비스 실행하기

systemctl enable smbd

7) 시스템이 부팅되면서 자동으로 서비스 실행하지 않게 하기

systemctl disable smbd

8) 실패 서비스 확인

systemctl --failed

9) 모든 서비스 나열하기

10) 동작중인 서비스만을 나열하기

11) 동장 중이 아닌 서비스만을 나열하기

systemctl list-units --all --state=inactive

 

나만의 서비스(service)를 만드는 방법은 아래 블로그를 참조하세요

https://reakwon.tistory.com/218 

 

[리눅스] systemd 개념과 systemd를 통해서 service 실행하는 방법

systemd systemd에서 끝 d는 daemon을 의미합니다. deamon은 background에서 실행이 되는 프로세스입니다. 그러한 deamon을 실행하고 관리하게 해주는 daemon이 바로 systemd입니다. systemd는 부팅하고나서 가장 먼

reakwon.tistory.com

 

반응형