0. 서비스 목록 확인
# systemctl list-unit-files | more
# systemctl list-unit-files 패키지명*
UNIT FILE STATE
proc-sys-fs-binfmt_misc.automount static
dev-hugepages.mount static
dev-mqueue.mount static
proc-fs-nfsd.mount static
proc-sys-fs-binfmt_misc.mount static
sys-fs-fuse-connections.mount static
sys-kernel-config.mount static
sys-kernel-debug.mount static
tmp.mount disabled
var-lib-nfs-rpc_pipefs.mount static
brandbot.path disabled
cups.path enabled
1. 서비스 활성화
# systemctl enable <서비스명>
2. 서비스 비활성화
# systemctl disable <서비스명>
3. 서비스 시작
# systemctl start <서비스명>
4. 서비스 종료
# systemctl stop <서비스명>
5. 서비스 재시작
# systemctl restart <서비스명>
6. 서비스 갱신
# systemctl reload <서비스명>
7. 실패 서비스 확인
# systemctl --failed
8. 서비스 설정을 데몬에 반영시
# systemctl daemon-reload
9. 서비스와 관련된 프로세스 모두 죽일때
# systemctl kill <서비스명>
10. 서비스의 자세한 상태
# systemctl status -l <서비스명>
- 모든 유닛 타입의 목록 보기
# systemctl -t help
- 시스템 유닛 파일은 저장되는 폴더
# /usr/lib/systemd/system <==systemd 유닛파일은 저장되는곳
# /etc/systemd/system <==사용자 정의설정과 같이 패키지를 추가 설치하는 기타 서비스유닛 저장되는곳
- systemctl 명령어 이용한 서비스 시작 문법
# systemctl start <서비스_이름>.service
# systemctl restart <서비스_이름>.service
- systemctl 명령어 이용한 서비스 시작 문법
#systemctl stop <서비스_이름>
- reload 옵션 명령어
서비스 자체는 온라인 상태이고 실행하는 동안 방행하지 않으며, 단지 서비스 설정 파이르 다시 로그하고 적용
# systemctl reload httpd.service
# grep -l "ExecReload" /usr/lib/systemd/system/*.service /etc/systemd/system/*.service
<==reload 기능을 가진 모든 시스템 서비스의 목록을 보기
- 시스템의 모든 서비스 상태정보
# systemctl --type service --all
stopping:데몬이 내려가 있는 상태
degraded:서비스 동작중이지만 일부가 문제인 상태
maintainance:rescue상태
- 시스템의 running상태 서비스만 보기(-t 서비스 유닛타입만 필터링)
# systemctl -t service -a --state running
# ls -a /usr/lib/systemd/system/*.target /etc/systemd/system/*.target
<==target기능을 가진 모든 시스템 타겟 유닛 목록을 보기
- 시스템 상태 보기
# ls -a /lib/systemd/system | grep runlevel
<== 타겟에 연관 있는 일반 런레벨 보고 싶다면 심볼링 링크 보기
# systemctl list-dependencies multi-user.target
<==다중 사용자 타겟에서 모든 타겟까지 모든 의존성을 보기
# systemctl get-default
<==현재 기준으로 기본 타겟
# systemctl set-default multi-user.target
기본 타겟을 다른 타겟으로 변경
# systemctl status -l
<== 내부 에러 결과 메시지 확인
참조 :
centos 리눅스 구축관리실무 책
이것이 리눅스다 책
CentOS 리눅스 구축관리실무 책
Linux 관리자 과정
'OS > Linux' 카테고리의 다른 글
DHCP서버를 설치하고 설정하는 방법 (0) | 2022.07.05 |
---|---|
journald 명령어 (0) | 2022.07.05 |
장비 이름 설정과 네트워크 주소 해석 (0) | 2022.07.05 |
시스템 배너와 메시지의 사용자 정의 (0) | 2022.07.05 |
사용 중인 포트 확인 (0) | 2022.07.05 |