質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

GoogleComputeEngine

GoogleComputeEngineとは、Linux VMをGoogleのデータセンター上で走らせるIaaS (インフラストラクチャ アズ ア サービス)製品で、ビジネス向けクラウドコンピューティング基盤のことです。

解決済

Google Compute Engineのstartup-scriptが機能しない

4649
4649

総合スコア1

Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

GoogleComputeEngine

GoogleComputeEngineとは、Linux VMをGoogleのデータセンター上で走らせるIaaS (インフラストラクチャ アズ ア サービス)製品で、ビジネス向けクラウドコンピューティング基盤のことです。

1回答

0評価

0クリップ

851閲覧

投稿2021/11/05 21:37

前提・実現したいこと

サーバーを起動した際に自動的に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

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

GoogleComputeEngine

GoogleComputeEngineとは、Linux VMをGoogleのデータセンター上で走らせるIaaS (インフラストラクチャ アズ ア サービス)製品で、ビジネス向けクラウドコンピューティング基盤のことです。