cron 및 server_start.sh에 대한 초보자 질문

cron 및 server_start.sh에 대한 초보자 질문

저는 Xfce 데스크탑 환경에서 실행되는 두 번째 컴퓨터에 Valheim 전용 서버를 설치하기로 결정했습니다. 나는 잘 작동하게 되었고 처음으로 cron을 사용해보기로 결정했습니다. 서버를 종료하고 컴퓨터를 다시 시작하기 위해 bash 파일을 만들었고 cron에서는 제대로 작동합니다. 그런 다음 터미널을 통해 Valheim 서버를 시작하는 데 사용하는 start_server.sh 파일을 사용하여 cron이 내 서버를 시작하게 하려고 합니다. 이 작업을 수행하기 위해 @reboot를 사용해 보았지만 전혀 작동하지 않는 것 같습니다. 나는 그것이 모든 권한 등을 가지고 있는지 확인한 이후 server_start.sh가 작동하는 방식과 관련이 있다고 생각합니다.

이를 위해 제가 만든 crontab은 다음과 같습니다.

#Set the hardware clock to keep it in sync with the more accurate system clock.
55 07 * * * /sbin/hwclock --systohc

#Run restnboot.sh that closes Valheim server and restarts computer.
50 08 * * * /home/restnreboot.sh

#Starts Valheim server at reboot.
@reboot sleep 240 && /home/X/steamcmd/start_server.sh

또한 sh 파일에 #!/bin/sh를 추가해 보았습니다. 이것은 start_server.sh입니다:

#!/bin/sh
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

echo "Starting server PRESS CTRL-C to exit"

./valheim_server.x86_64 -name "name" -port 2456 -world "name" -password "password" -nographics -batchmode -public 1

export LD_LIBRARY_PATH=$templdpath

다음에 내가 무엇을 해야 할지 아는 사람이 있다면 감사하겠습니다. 시간 내 주셔서 감사합니다!

관련 정보