-
리눅스8 : system 명령어리눅스 2017. 2. 14. 00:25
systemd 명령어
systemctl [옵션] [명령] [유닛 이름]
옵션
-a : 상태와 관계없이 유닛 전체를 출력한다.
-t 유닛 종류 : 지정한 종류의 유닛만 출력한다.
명령
start : 유닛을 시작한다.
stop : 유닛을 정지한다.
reload : 유닛의 설정 파일을 다시 읽어온다.
restart : 유닛을 재시작한다.
enable : 부팅 시 유닛이 시작되로록 설정한다.
disable : 부팅 시 유닛이 시작되지 않도록 설정한다.
is-active : 유닛이 동작하고 있는지 확인한다.
is-enabled : 유닛이 시작되었는지 확인한다.
isolate : 지정한 유닛 및 이와 관련된 유닛만 시작하고 나머지는 정지한다.
kill : 유닛에 시그널을 전송한다.
현재 동작중이거나 오류난 유닛 확인하기
systemctl
현재 동작중이거나 동작중이지 않는 모든 유닛 확인
systemctl -a
시스템 시작시 오류 난 것만 확인하기
systemctl --failed
특정한 유닛만 확인하기
systemctl -t service
systemctl -t device
systemctl -t socket
systemctl -t mount
systemctl -t target
시스템이 시작할 때 각 유닛이 어떤 상태에 있는지 확인하기
systemctl list-unit-files
특정한 유닛인 service의 상태 확인
systemctl list-unit-files | grep service
service 관리하기
특정한 서비스의 실행 여부 확인하기
systemctl is-active crond
systemctl status crond
실행중인 서비스 중지하기systemctl stop crond중지된 서비스 시작하기systemctl start crond실행중인 서비스의 설정 변경 후 다시 적용하기(서비스 재시작하기)systemctl restart crond부팅시 서비스 자동 시작 여부 확인systemctl is-enabled crond서비스 자동 시작하도록 서비스 활성화systemctl enabled crond서비스 자동 시작 못하도록 서비스 비활성화systemctl disable crond