갤러리에 데디케이트 서버 가이드가 있기에 그거 따라가고 있었음.

리눅스 서버 사다가 세션 SSH로 했고 

Server-run.sh 라는 파일을 실행시켜서 nohup.out 파일에 로그가 나옴.

모드 업뎃 되면 자동으로 재시작 되게끔 짜는 단계임.


#!/bin/bash

while [ 1 ]

    do

        last_month=`date +'%Y%m' -d '1 month ago'`

        source_dir='~'

        pid=`ps -ef | grep "./ProjectZomboid64 --ip 0.0.0.0 -adminpassword //Block// -servername pzserver" | grep -v 'grep' | awk '{print $2}'`

        if [ -z $pid ];then

                NOW=$(date +"%y-%m-%d %T")

                echo "[$NOW] 좀보이드 서버 실행" >> Zomboid-run.log 2>&1

                ./pzserver start    

        fi

        sleep 2

    done


위 sh 파일에 스크립트 복붙해서 넣고 nohup.out 파일에 로그 찍힌 걸 보니까

Server-run.sh: 14: Syntax error: "done" unexpected (expecting "then") 

라고 나와있음.

계속 검색해보긴 했는데 아는게 없으니까 뭐가 뭔 소린지 잘 모르겠음..

저 syntax error 가 글자 하나라도 틀리면 나오는거니까 제대로 복붙해라.. 해서 notepad++ 랑 vscode 인텔리전스 같은 텍스트에디터? 로 해봤는데 하나같이 안되더라고..

좀 도와줄 수 있을까?..