前提・実現したいこと
サーバーを起動した際に自動的にMinecraftサーバーを起動したい。
systemd等も試したが上手くいかなかった。試したことが多すぎて記載するのが苦痛なため今回はstartup-scriptを使用する方法に絞って質問させていただきます。
発生している問題・エラーメッセージ
$ sudo google_metadata_script_runner startup Starting startup scripts (version 20210908.1). Found startup-script in metadata. startup-script: Must be connected to a terminal. startup-script exit status 1 Finished running startup scripts.
$ sudo journalctl -u google-startup-scripts.service -- Logs begin at Fri 2021-11-05 21:10:36 UTC, end at Fri 2021-11-05 21:15:30 UTC. -- Nov 05 21:10:38 minecraft systemd[1]: Starting Google Compute Engine Startup Scripts... Nov 05 21:10:38 minecraft google_metadata_script_runner[525]: Starting startup scripts (version 20210908.1). Nov 05 21:10:38 minecraft google_metadata_script_runner[525]: Found startup-script in metadata. Nov 05 21:10:38 minecraft sudo[542]: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/su Nov 05 21:10:38 minecraft sudo[542]: pam_unix(sudo:session): session opened for user root by (uid=0) Nov 05 21:10:38 minecraft su[544]: (to root) root on none Nov 05 21:10:38 minecraft su[544]: pam_unix(su:session): session opened for user root by (uid=0) Nov 05 21:10:38 minecraft su[544]: pam_unix(su:session): session closed for user root Nov 05 21:10:38 minecraft sudo[542]: pam_unix(sudo:session): session closed for user root Nov 05 21:10:38 minecraft google_metadata_script_runner[525]: startup-script: Must be connected to a terminal. Nov 05 21:10:38 minecraft google_metadata_script_runner[525]: startup-script exit status 1 Nov 05 21:10:38 minecraft google_metadata_script_runner[525]: Finished running startup scripts. Nov 05 21:10:38 minecraft systemd[1]: google-startup-scripts.service: Succeeded. Nov 05 21:10:38 minecraft systemd[1]: Started Google Compute Engine Startup Scripts.
該当のソースコード
キー:startup-script 値 :sudo su cd /home/minecraft screen -S mcs java -Xms8G -Xmx8G -jar fabric-server-launch.jar nogui
試したこと
・startup-scriptではなく、ssh接続し上記値を入力した
・"fabric-server-launch.jar"を公式のjarファイル"server.jar"に変更した
・#!/bin/bashを値の先頭に記載した
・shutdown-scriptを追加した
・webarchiveを使用し公式ドキュメントを一部参考にした(追加ディスクを作成しフォーマット、マウントをして、自動バックアップの設定もすました後、値を
#!/bin/bash mount /dev/disk/by-id/google-minecraft-disk /home/minecraft (crontab -l | grep -v -F "/home/minecraft/backup.sh" ; echo "0 */4 * * * /home/minecraft/backup.sh")| crontab - cd /home/minecraft screen -d -m -S mcs java -Xms1G -Xmx3G -d64 -jar server.jar nogui
に変更した)
公式ドキュメントのアーカイブ:https://web.archive.org/web/20201121072453if_/https://cloud.google.com/solutions/gaming/minecraft-server?hl=ja
補足情報(FW/ツールのバージョンなど)
ブートディスク:debian-10-buster-v20210916 SSD永続ディスク 50GB ブート、読み取り / 書き込みを許可
ゾーン:us-west1-b
マシンタイプ:e2-standard-2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。