Fedora 16부터는 서비스(Service) 관리를 systemctl이라는 명령어로 합니다. 이전 명령어들도 사용할 수 있지만 systemctl 사용을 권장하고 있습니다. systemctl 명령어의 주요 사용법을 정리합니다.

서비스 상태 확인 하기

서비스 상태 확인은 다음과 같이 합니다.

systemctl status service_name.service

예를 들어 httpd의 상태를 확인하려면 다음과 같이 명령합니다.

systemctl status httpd.service

서비스 시작, 중지, 재시작 하기

서비스를 시작하는 기본 명령 방식은 다음과 같습니다.

systemctl start service_name.service

중지할 때에는 start 대신 stop, 재시작할 때에는 restart를 쓰면 됩니다. 예를 들어 httpd를 시작하려면 다음과 같이 명령한다.

systemctl start httpd.service

중지와 재시작은 다음과 같이 명령하면 된다.

systemctl stop httpd.service
systemctl restart httpd.service

부팅 시 자동 실행 하기

시스템 부팅 시 서비스가 자동 실행되게 하는 명령은 다음과 같습니다.

systemctl enable service_name.service

예를 들어 httpd를 부팅 시 자동 실행되게 하려면 다음과 같이 명령합니다.

systemctl enable httpd.service

자동 실행 되지 않게 하려면 enable 대신 disable을 쓰면 됩니다.

실행 중인 서비스 보기

실행 중인 모든 서비스 목록을 보려면 다음과 같이 명령합니다.

systemctl list-units --type=service


출처 - http://www.cmsfactory.net/node/62






systemd 시작하기

systemd 는 기존 전통적인 init 데몬을 대체하는 차세대 리눅스 시스템 데몬이다.
redhat ES 6는 아직 init 데몬 기반이지만 ES 7 에서는 systemd 가 도입될 것이다. 그리고 다른 배포판에서는 도입이 되었거나 도입 예정이다.
systemd 에 대해서 간략하게 알아보자!
주: 이제 더이상 "/etc/inittab" 파일 따위는 사용하지 않는다!!

1. systemd 저널 로그보기
# journalctl
-> 더이상 syslog 데몬을 띄울 필요는 없게 되었다. syslog 의 기능을 이용하지 않는다면 그냥 저널로그를 이용하자. 먼저 # mkdir /var/log/journal/ 명령으로 디렉토리를 만들어줘야 한다.

2. 서비스 활성화/비활성화 하기
# systemctl enable <service_name>.service
# systemctl disable <service_name>.service

3. 서비스 제어하기
systemctl start <service_name>.service
systemctl stop <service_name>.service
systemctl restart <service_name>.service
systemctl reload <service_name>.service
# systemctl status <service_name>.service


4. 서비스 제거/등록 하기
systemctl mask <service_name>.service
systemctl unmask <service_name>.service
systemctl daemon-reload


5. 런레벨 바꾸기
systemctl isolate runlevel<NUM>.target


6. 서비스 리스트 보기
systemctl list-units --no-pager --type=service



출처 - http://joonlinux.blogspot.kr/2012/07/systemd.html





'System > Linux' 카테고리의 다른 글

fedora - vi 및 gedit 한글 깨짐 해결  (0) 2013.03.07
리눅스 CPU당 코어(core) 수 확인  (0) 2013.02.03
SELinux - AVC Denials  (0) 2013.01.08
linux - audit2allow  (0) 2013.01.08
고급 Bash 스크립팅 가이드  (0) 2013.01.02
Posted by linuxism
,