본문 바로가기

서버/Server9

[Server] 팰월드 서버 크래쉬 났을 시 자동 재시작 상황 팰월드 서버 구축이 모두 이루어진 상태 램 초과/충돌 시 발생하는 크래쉬 우분투 OS cd ~/Steam/steamapps/common/PalServer #서버 경로로 이동 sudo touch script_name.sh #script_name이라는 sh 스크립트 파일 생성 sudo chmod 777 script_name.sh #파일 권한 주기 sudo vi script_name.sh #script_name.sh 파일 편집 #!/bin/bash while true; do # PalServer.sh 프로세스가 실행 중인지 확인 if pgrep -f "Pal" > /dev/null; then # Pal이라는 문자열이 포함된 프로세스를 찾는 구문 echo "PalServer.sh is running." e.. 2024. 1. 30.
[Server] 마인크래프트 모드버킷 서버 크래쉬 났을 때 자동 재시작 일반 버킷으로 서버 굴릴 때는 오류가 많이 나지 않지만, 많은 모드를 적용하여 서버를 굴릴 때는 오브젝트간의 오류, 충돌 등으로 크래쉬가 빈번하게 발생하곤 한다. 크래쉬에 대한 문제점을 찾고 해결하는게 1순위이긴 하지만 그래도 24시간 돌려야 되는 서버가 중간에 끊어지게 되면 사용자들이 불편함을 느낄 수 있기 때문에 서버는 지속적으로 굴러가야 한다. 그래서 크래쉬가 터져도 자동으로 재시작 되는 프로세스가 있어야 한다. 찾아보니 버킷 자체에 크래쉬가 터지면 자동재시작이 되는 서버 옵션이 존재하지만 모드 버킷에는 없다고 한다. 즉 프로세스를 하나 그냥 만들어줘야 한다. 1. 먼저 메모장을 켜준다. @echo off :repeat Timeout 3 > NUL @tasklist | find "java.exe" .. 2023. 5. 25.
[Server] Nginx 서버를 통한 리버스 프록시 및 로드밸런싱 구축 리버스 프록시란? 리버스 프록시 개념(포워드 프록시와 리버스 프록시 차이점) [Network]포워드 프록시(Forward Proxy)와 리버스 프록시(Reverse Proxy) 포워드 프록시(Forward Proxy) 우리가 흔히 사용하는 프록시 개념이다. 클라이언트(사용자)가 다이렉트로 직접 서버에 접근하는 것이 아닌 중간 중계기 역할을 해주는 프록시라는 서버가 먼저 요청 jamong1014.tistory.com 간단히 말해서 도메인에 대한 요청을 도메인(IP)에 보내게 되면 중간에서 Nginx 리버스 프록시 서버가 해당 요청을 확인하고 알맞는 내부 서버로 데이터를 전달해주는 역할입니다. 리버스 프록시 장점? 로드밸런싱, 캐싱, 트래픽 공격 완화, SSL 터미네이션, 보안 등 여러가지 장점이 있겠지만 .. 2023. 4. 6.
[Server]Ngrok으로 아무런 설정 없이 외부에서 간단한 파일 공유 ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 로그인하고 설치한다음 토큰으로 인증해주시면 사용 가능합니다. ngrok - secure introspectable tunnels to localhost dashboard.ngrok.com ./ngrok authtoken 'My token' 토큰 인증 명령어 ./ngrok http "file:///내부 파일 경로" 예) ./ngrok http "file:///C:\Users\Jung\Desktop\My File\프로그램\ngrok" 굳이 NAT 안쪽에서 포트포워딩 하지 않아도 리버스 프록시 원리를 통해.. 2022. 7. 17.