많이 사용하는 서비스관련 명령어 중 RHEL 6의 service명령어는 systemctl로 대체됩니다.
아래의 unit_name은 각각의 서비스명을 의미합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | //상태표시 서비스 단위 # /usr/bin/systemctl status unit_name //상태표시 전체 # /usr/bin/systemctl list-units --type service //상태표시 전체(생략형) # /usr/bin/systemctl --type service //서비스 시작 # /usr/bin/systemctl start unit_name //서비스 종료 # /usr/bin/systemctl stop unit_name //서비스 강제 종료 # /usr/bin/systemctl kill -s 9 unit_name //서비스 재시작 # /usr/bin/systemctl restart unit_name //서비스 설정 반영 # /usr/bin/systemctl reload unit_name |
또한 서비스의 자동시작을 설정하는 RHEL 6의 chkconfig명령어 또한 systemctl가 담당하게 됩니다.
| //전체 서비스 상태 보기 # /usr/bin/systemctl list-unit-files --type service //서비스 추가 ( chkconfig --add) # /usr/bin/systemctl daemon-reload //서비스 상태 확인 # /usr/bin/systemctl is-enabled unit_name //서비스 enable # /usr/bin/systemctl enable unit_name //서비스 disable # /usr/bin/systemctl disable unit_name |
특히 RHEL6의 chkconfig –add에 해당하는 systemctl daemon-reload 명령어는 /etc/systemd/system/ 하위에 존재하는 service설정파일을 변경한 경우에도 systemd에 반영시키는 용도로 사용되어집니다.