>  기사  >  운영 및 유지보수  >  서버 운영 및 유지보수 중 로그를 확인하여 문제를 해결하는 방법

서버 운영 및 유지보수 중 로그를 확인하여 문제를 해결하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-15 16:34:573818검색

본 글의 내용은 서버 운영 및 유지관리 시 로그를 확인하여 문제를 해결하는 방법에 대한 내용으로, 도움이 필요한 친구들에게 참고가 되었으면 좋겠습니다.

서버 운영 및 유지관리 기본 가이드

개발자로서 서버 운영은 불가피합니다. 가장 일반적인 작업은 애플리케이션을 서버에 배포하고 프로덕션 및 테스트 환경에서 로그를 확인하여 문제를 해결하는 것입니다.

일반 서버에는 Linux 운영 체제가 있고 그래픽 인터페이스가 없으므로 모든 작업이 명령줄을 통해 수행됩니다. 신세대 프로그래머는 그래픽 인터페이스를 사용하기 시작할 때 명령줄을 사용하지 않습니다. 명령줄 사용에 익숙해지면 명령줄을 사용하여 흥미롭고 효율적인 많은 작업을 수행하고 생산성을 향상시키며 프로그래머가 첨단 기술 작업에 더 집중할 수 있습니다.

링크 서버 입구

Mac은 자체 단말기를 이용하여 직접 서버에 로그인할 수 있습니다. Windows에는 다운로드 도구가 필요합니다. 예: 보안 셸 보안 셸 프로토콜, 원격 로그인 세션 및 기타 네트워크 서비스에 보안을 제공하도록 설계된 프로토콜. SSH 프로토콜을 사용하면 원격 관리 시 정보 유출을 효과적으로 방지할 수 있습니다.

비밀번호로 로그인

입력: ssh -l user ip/도메인 이름
  • user: 로그인 사용자 이름

    ip/도메인 이름: 서버가 속한 공용 네트워크 ID 주소 또는 해당 서버의 도메인 이름 애플리케이션, 도메인 이름 확인 IP 후 도메인 이름을 보려면 명령줄에 ping 도메인 이름을 입력하면 애플리케이션이 속한 공용 네트워크 IP를 확인할 수 있습니다(서버가 로드 밸런싱, 프록시를 수행하지 않는 경우). ..).
  • 비밀번호를 입력하라는 메시지가 터미널에 표시됩니다. 이때 비밀번호를 입력하면 서버에 로그인할 수 있습니다.

    비밀번호 없는 로그인
비밀번호 없는 로그인 방법은 여전히 ​​처음 로그인할 때 비밀번호를 입력해야 합니다. 차이점은 로그인한 후 서버에 자신의 키를 추가하면 별도의 키 없이 로그인할 수 있다는 것입니다. 다음번엔 비밀번호.

ssh 키 생성
서버에 로그인하고, ~ 디렉터리에 .ssh를 입력하고,authorized_keys 파일을 열고, 파일이 없으면 생성하고, Authorized_keys에 공개 키를 추가하세요. 다시 ssh를 이용하여 서버에 접속하시면, 비밀번호 입력 없이 바로 로그인이 가능합니다.

팁: Mac에서는 새 .sh 파일을 생성하고 .sh 파일에 ssh -l 사용자 IP/도메인 이름을 추가한 다음 이를 바탕 화면에 놓고 터미널을 사용하여 기본적으로 열 수 있습니다. .sh 파일을 사용하여 서버에 직접 입력합니다(.sh로 작성할 수도 있습니다. 다른 명령을 사용하면 자동화가 가능합니다).

서버 종료 종료

exit

현재 디렉터리 위치 보기 pwd

pwd

현재 디렉터리의 모든 파일 표시 ls

ls: 현재 디렉터리의 모든 파일 나열

ls -l: 현재 디렉터리 나열 디렉토리

아래의 모든 파일 및 파일 세부정보 cd

cd 디렉토리를 입력하고 종료합니다.. : 상위 디렉토리로 돌아갑니다

cd /.: 루트 디렉터리로 돌아갑니다

cd 디렉터리 이름: 특정 디렉터리를 입력하세요

새 디렉터리 만들기 mkdir

mkdir 파일/파일 이름

실행 중인 스크립트를 시작합니다./

./xx.sh

파일 내용 보기 cat/tail

cat xxx. xx: 파일 보기 All content

tail -n 줄 수 xxx.xxx: 파일 끝의 xx 줄 수 보기

vi/vim xxx.xxx: 파일 내용 보기 및 수정


특정 디렉터리로 파일 이동 mv

mv xx sss: xx 파일을 sss 디렉터리로 이동

파일 삭제 시 파일을 먼저 /tmp 디렉터리로 이동하는 것을 권장합니다(Linux의 임시 디렉터리는 종료 시 지워집니다) 다운된 경우 이 디렉터리에서 삭제하는 것이 좋습니다.

파일 삭제 rm

rm -f xxx: 파일을 강제로 삭제

rm -rf xxx: -r은 하향 재귀 삭제를 의미합니다. -f 프롬프트 없이 삭제합니다. 참고: rm -rf(매개변수 없음)는 다음과 같은 경우에도 전체 시스템을 삭제합니다. 리눅스에는 휴지통 개념이 없다는 매개변수가 있습니다. 주의해서 사용하세요

rm -f

: Plum Blossom 방식은 주의해서 사용해야 합니다. 실수로 전체 서버를 삭제할 수 있습니다

사용자 권한을 수정하세요. chown/chmod

chown -R user: user file: 파일의 사용자 권한을 수정합니다. 파일은 와일드카드를 지원합니다.

chmod 777 xxxx: 높은 권한(읽기, 쓰기, 실행)을 의미하는 파일 권한 777을 변경합니다. . 로그인한 사용자의 그룹 및 기타 사용자가 가장 높은 권한을 갖습니다. (더 위험한 작업)

자바 프로그램의 관련 프로세스 보기 jps

jps: 자바 프로그램 프로세스 보기

파일을 특정 디렉터리에 복사 cp/scp

cp -r 복사된 복사본: 복사된 파일에 복사 디렉토리 복사

scp xxx 루트:ip:/directory: xxx를 원격 IP 서버 디렉토리에 복사

서비스를 시작하고 터미널을 닫은 다음 nohup을 계속 실행하세요때때로 서버에서 jar 패키지 애플리케이션을 실행해야 할 때가 있습니다. 터미널을 닫으면 애플리케이션이 닫힙니다. 적용된 명령 앞에 nohup을 추가하세요.

파일 압축 풀기/압축 unzip/zip

unzip -o xxx.xx -d sss: xxx.xx 파일 압축 풀기 sss하고 모두 덮어쓰기

zip -r xxx.zip ./*: 파일의 현재 디렉터리에 있는 모든 파일을 압축합니다

unzip zip 명령이 실행되지 않으면 unzip/zip

yum install -y를 설치할 수 있습니다. 압축을 풀어보세요

Summary

현재 이러한 명령은 기본적으로 Yunxi 서버의 일상적인 개발을 충족할 수 있지만, 서버를 체계적으로 학습해야 하는 경우에는 서버를 작동하기 위한 몇 가지 간단한 명령일 뿐입니다. 그것도 큰 주제는 운영과 유지 보수입니다.

위 내용은 서버 운영 및 유지보수 중 로그를 확인하여 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.