【minecraft】【screen】サーバー上からコマンドを実行する【java版】

  • 目的
    • minecraftを立ち上げているサーバーの上からコマンドを実行する
      • 単純にコンソール上からコマンドを実行する
  • やり方
    • サーバーを以下のようなコマンドで起動している場合
      • /usr/bin/screen -DmS minecraft /usr/bin/java -server -Xms512M -Xmx3072M -XX:+UseG1GC -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar ./spigot-1.19.jar nogui
    • セッション情報を取得
      • session=`screen -ls |grep minecraft |awk -F ‘.’ ‘{print $1}’`
        • 上でやってること
          • screen -ls
          • 取得結果
            • root@XXXX:~# screen -ls
              There is a screen on:
              56392.minecraft (01/06/2023 11:06:46 PM) (Attached)
              1 Socket in /run/screen/S-root.
              • これの「56392.minecraft (01/06/2023 11:06:46 PM) (Attached)」
              • の「56392」だけ取ってる
    • セッションに接続する
      • screen -r $session
        • こんな感じになったらOK
          • [23:36:21] [Server thread/INFO]: Unknown command. Type “/help” for help.
            >
    • セッションを閉じる
      • Ctrl + A => Ctrl + D
minecraft
スポンサーリンク
K・B・S

コメント

タイトルとURLをコピーしました