갤러리에 데디케이트 서버 가이드가 있기에 그거 따라가고 있었음.
리눅스 서버 사다가 세션 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 인텔리전스 같은 텍스트에디터? 로 해봤는데 하나같이 안되더라고..
좀 도와줄 수 있을까?..