GNU/Linux
서비스 관리
수색…
비고
Ubuntu와 같은 systemd를 사용하는 일부 시스템에서는 service <name> [start|stop|status]
명령을 사용하여 systemctl [start|stop|status] <name>
리디렉션 할 수 있습니다.
서비스 시작 및 중지
RHEL / CentOS 6과 같은 System-V 스타일 초기화 스크립트를 사용하는 시스템 :
service <service> start
service <service> stop
우분투 (서버 및 데스크탑)> 15.04 및 RHEL / CentOS> = 7 : systemd를 사용하는 시스템에서 우분투
systemctl <service> dnsmasq
systemctl <service> dnsmasq
서비스 상태 가져 오기
RHEL / CentOS 6과 같은 System-V 스타일 초기화 스크립트를 사용하는 시스템 :
service <service> status
우분투 (서버 및 데스크탑)> 15.04 및 RHEL / CentOS> = 7.0과 같이 systemd를 사용하는 시스템 :
systemctl status <service>
서비스 관련 문제 진단
Fedora => 15, Ubuntu (서버 및 데스크탑)> = 15.04 및 RHEL / CentOS> = 7과 같이 systemd를 사용하는 시스템에서 :
systemctl status [servicename]
... 여기서 [servicename]
은 해당 서비스입니다. 예 : systemctl status sshd
.
그러면 기본 상태 정보와 기록 된 최근 오류가 표시됩니다.
journalctl
사용 journalctl
더 많은 오류를 볼 수 있습니다. 예를 들어, journalctl -xe
는 호출기에 로그인 한 마지막 1000 개를 less
로드하고 끝으로 점프합니다. 또한 journalctl -f
사용하여 로그 메시지가 나타날 때 journalctl -f
수 있습니다.
특정 서비스에 대한 로그를 보려면 다음과 같이 -t
플래그를 사용하십시오.
journalctl -f -t sshd
기타 편리한 옵션은 -p
우선 순위에 대한 ( -p warnings
이상 경고 만하고을 볼 수), -b
"마지막 부팅 이후"에 대한, 그리고 -S
"이후"에 대한 - 함께 그 퍼팅, 우리가 할 수있는
journalctl -p err -S yesterday
어제 이후로 오류로 기록 된 모든 항목을 볼 수 있습니다.
journalctl을 사용할 수 없거나 시스템 저널을 사용하지 않는 응용 프로그램 오류 로그를 따르는 경우 tail
명령을 사용하여 파일의 마지막 몇 줄을 표시 할 수 있습니다. 꼬리에 유용한 플래그는 -f
( "follow"에 대해)이며, tail이 파일에 추가 될 때 데이터를 계속 표시합니다. 시스템에서 대부분의 서비스의 메시지를 보려면 다음을 수행하십시오.
tail -f /var/log/messages
또는 서비스가 권한이 있고 중요한 데이터를 기록 할 수있는 경우 :
tail -f /var/log/secure
일부 서비스에는 자체 로그 파일이 있는데, 좋은 예로는 /var/log/audit/
로그가 저장된 Linux 감사 데몬 인 auditd
가 있습니다. 당신이 당신의 서비스에서 출력이 표시되지 않는 경우 /var/log/messages
에 서비스 별 로그를 찾고 시도 /var/log/