리눅스

심심해서 대충 해본 마인크레프트 자동업데이트 쉘스크립트

귀신이보인다 2023. 12. 10. 14:37
728x90
반응형
#!/bin/bash
SERVER_DIR="자신의 서버에 저장되어있는 마인크레프트 위치"
LAT_V="$(wget -qO- https://github.com/ich777/versions/raw/master/MinecraftBedrockEdition | grep LATEST | cut -d '=' -f2)"
INS_V="$(find ${SERVER_DIR} -name *.installed | cut -d '-' -f 3 | awk -F ".installed" '{print $1}')"
if [ "${LAT_V}" == "${INS_V}" ]; then
    echo NOT UPDATE
    echo NOW Version $INS_V Check Version $LAT_V

else
    echo OK UPDATE
    echo NOW Version $INS_V Check Version $LAT_V
    echo MineCraft Server Restart
    docker restart 도커컨테이너이름
fi

마인크레프트를 자정에 재시작을 해두었는데 자동으로 업데이트가 되질 않아서 만들어보았어요.

대충 보시면 마인크레프트 서버파일의 버젼과 설치된 버젼을 확인뒤에 도커이미지를 자동으로 재시작을 하므로써 업데이트가 되겠지요 ㅎㅎ

한글로 된 문자만 자신의 서버환경에 맞추어서 수정하여 파일로 저장한뒤에 스케줄러에 등록하면 되요.

저의 경우 매시각 실행하게 해두었습니다 ㅎㅎㅎ

728x90
반응형

'리눅스' 카테고리의 다른 글

alpine 3.19.1 버젼업  (0) 2024.01.27
Alpine 3.19 버젼업하였네요.  (4) 2023.12.08
FFMPEG 를 이용한 h264 코덱 변경  (0) 2023.07.15
도커 이미지 업데이트 23-06-23  (0) 2023.06.23
Alpine 3.18.2 Update 가 되었네요.(완료)  (0) 2023.06.15