수색…


비고

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/



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow