私はXfceデスクトップ環境で実行されている2台目のコンピュータに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
次回私が何をすべきかを知っている人がいたら、ありがとう。時間をいただきありがとうございます!