Linux 시스템 에서 systemctl 명령 에 대한 자세 한 설명

Linux Systemctl 은 시스템 관리 데 몬,도구,라 이브 러 리 의 집합 으로 System V,service,chkconfig 명령 을 대체 하 는 데 사 용 됩 니 다.초기 프로 세 스 는 주로 systemd 시스템 과 서비스 관리 자 를 제어 합 니 다.Systemctl Chelp 를 통 해 이 명령 은 주로 systemd 서비스,관리 장치 서비스 명령,서비스 파일 에 관 한 명령,작업,환경,스냅 샷 관련 명령,systemd 서비스의 설정 재 업로드,시스템 켜 기 전원 끄 기 명령 으로 나 뉜 다.
1.사용 가능 한 모든 셀 목록

# systemctl list-unit-files
2.모든 실행 중인 셀 을 표시 합 니 다.

# systemctl list-units
3.모든 실패 셀 목록

# systemctl Cfailed
4.어떤 셀(예:crond.service)이 활성화 되 었 는 지 확인 합 니 다.

# systemctl is-enabled crond.service
5.모든 서비스 목록

# systemctl list-unit-files Ctype=service
6.Linux 에서 서비스 시작,재 부팅,정지,재 부팅 및 검사(예:httpd.service)상태

# systemctl start httpd.service
# systemctl restart httpd.service
# systemctl stop httpd.service
# systemctl reload httpd.service
# systemctl status httpd.service
메모:시스템 ctl 의 start,restart,stop,reload 명령 을 사용 할 때 터미널 에 서 는 어떤 내용 도 출력 하지 않 고 status 명령 만 출력 할 수 있 습 니 다.
7.서 비 스 를 활성화 하고 켜 질 때 서 비 스 를 사용 하거나 사용 하지 않 는 방법(즉,시스템 이 시 작 될 때 my sql.service 서 비 스 를 자동 으로 시작 하 는 것)

# systemctl is-active mysql.service
# systemctl enable mysql.service
# systemctl disable mysql.service
8.서 비 스 를 차단 하거나 표시 하 는 방법(예:ntpdate.service)

# systemctl mask ntpdate.service
ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service'
# systemctl unmask ntpdate.service
rm ‘/etc/systemd/system/ntpdate.service'
9.systemctl 명령 으로 서비스 죽 이기

# systemctl kill crond
10.모든 시스템 마 운 트 지점 표시

# systemctl list-unit-files Ctype=mount
11.마 운 트,마 운 트 해제,재 마 운 트,재 마 운 트 시스템 마 운 트 지점 및 시스템 마 운 트 지점 상태 확인

# systemctl start tmp.mount
# systemctl stop tmp.mount
# systemctl restart tmp.mount
# systemctl reload tmp.mount
# systemctl status tmp.mount
12.시작 할 때 마 운 트 지점 을 활성화 하거나 사용 하거나 사용 하지 않 기(시스템 시작 시 자동 으로 마 운 트)

# systemctl is-active tmp.mount
# systemctl enable tmp.mount
# systemctl disable tmp.mount
13.Linux 에서 차단 하거나 마 운 트 지점 을 볼 수 있 습 니 다.

# systemctl mask tmp.mount
ln -s ‘/dev/null”/etc/systemd/system/tmp.mount'
# systemctl unmask tmp.mount
rm ‘/etc/systemd/system/tmp.mount'
14.사용 가능 한 모든 시스템 인터페이스 목록

# systemctl list-unit-files Ctype=socket
15.특정한 서비스의 모든 설정 세부 사항 을 검사 합 니 다.

# systemctl show mysql
16.어떤 서비스(httpd)의 의존성 목록 가 져 오기

# systemctl list-dependencies httpd.service
17.구조 모드 시작

# systemctl rescue
18.비상 모드 진입

# systemctl emergency
19.현재 사용 하고 있 는 실행 레벨 을 보 여 줍 니 다

# systemctl get-default
20.실행 레벨 5,즉 그래 픽 모드 시작

# systemctl isolate runlevel5.target
혹시

# systemctl isolate graphical.target
21.실행 레벨 3,즉 다 중 사용자 모드(명령 행)시작

# systemctl isolate runlevel3.target
혹시

# systemctl isolate multiuser.target
22.다 중 사용자 모드 나 그래 픽 모드 를 기본 실행 등급 으로 설정

# systemctl set-default runlevel3.target
# systemctl set-default runlevel5.target
23.재 부팅,정지,연결,휴면 시스템 또는 시스템 을 혼합 수면 에 들 어가 게 한다.

# systemctl reboot
# systemctl halt
# systemctl suspend
# systemctl hibernate
# systemctl hybrid-sleep
운행 등급 이 무엇 인지 모 르 는 사람 에 게 는 다음 과 같다.
Runlevel 0:시스템 닫 기
Runlevel 1:구조,유지 보수 모드
Runlevel 3:다 중 사용자,그래 픽 시스템 없 음
Runlevel 4:다 중 사용자,그래 픽 시스템 없 음
Runlevel 5:다 중 사용자,그래 픽 시스템
Runlevel 6:기 계 를 끄 고 다시 시작 합 니 다.

좋은 웹페이지 즐겨찾기