monitor check problem, force restart server although the server is running normally
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- docker, shell
調査の方向性
提供されたログを生成する monitor、update、restart、stop のエントリポイントから始め、並行する monitor プロセスがどのように起動され、検出の失敗がどのように再起動を引き起こすかに焦点を当てます。更新時の重複実行を再現し、正常なサーバーが 1 台だけの場合に、重複したチェック、セッションの強制終了、または強制的な再起動が発生しないことを確認します。
索引モデルが issue の本文から書いたものです。
説明
It seems that the update process blocked the monitor, causing multiple monitor processes to burst at once, and finally considered that 4 detections failed within 60 seconds, resulting in a forced restart.
here is script log
Sep 16 21:56:45.417 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 21:56:47.039 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 21:56:47.251 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 21:56:48.856 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 21:56:49.323 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 21:56:49.324 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 21:56:49.326 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 21:56:49.327 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 21:56:49.330 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 21:56:49.331 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 21:56:58.424 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 21:58:58.462 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 14:00:02.417 sdtdserver: UPDATE: INFO: Using anonymous Steam login
Sep 16 22:00:02.450 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:02.568 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:02.684 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:04.073 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:04.196 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:04.288 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:04.310 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:04.410 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:04.523 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:05.893 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:06.020 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:06.131 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:06.380 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:06.382 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:06.383 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:06.384 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:06.391 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:06.391 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:06.527 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:06.529 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:06.530 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:06.531 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:06.534 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:06.535 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:06.659 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:06.660 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:06.661 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:06.663 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:06.667 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:06.668 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 14:00:10.821 sdtdserver: UPDATE: PASS: Checking local build
Sep 16 14:00:19.639 sdtdserver: UPDATE: PASS: Checking remote build
Sep 16 14:00:20.345 sdtdserver: UPDATE: INFO: No update available
Sep 16 14:00:20.347 sdtdserver: UPDATE: INFO: Local build: 10740013
Sep 16 14:00:20.348 sdtdserver: UPDATE: INFO: Remote build: 10740013
Sep 16 14:00:20.349 sdtdserver: UPDATE: INFO: Branch: alpha20.7
Sep 16 14:00:20.354 sdtdserver: UPDATE: INFO: LinuxGSM version: v25.1.6
Sep 16 14:00:20.356 sdtdserver: UPDATE: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:21.827 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.420 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.451 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.504 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.547 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.580 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.669 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.684 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.799 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.878 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.883 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:22.908 sdtdserver: MONITOR: PASS: Using cached IP as public IP address
Sep 16 22:00:23.591 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:23.803 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.149 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.187 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.200 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.221 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.232 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.300 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.312 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.362 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.400 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.417 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.430 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.435 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.447 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.510 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.512 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.513 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.525 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.533 sdtdserver: MONITOR: INFO: Checking session: CHECKING
Sep 16 22:00:24.645 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.724 sdtdserver: MONITOR: ERROR: Checking session: ERROR
Sep 16 22:00:24.725 sdtdserver: MONITOR: ERROR: Checking session: PIDS with the same tmux session and socket names are running
Sep 16 22:00:24.726 sdtdserver: MONITOR: ERROR: Checking session: Killing session with the socketname name sdtdserver and session name sdtdserver
Sep 16 22:00:24.728 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.745 sdtdserver: MONITOR: PASS: Checking session: OK
Sep 16 22:00:24.828 sdtdserver: RESTART: PASS: Using cached IP as public IP address
Sep 16 22:00:25.408 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:25.547 sdtdserver: STOP: PASS: Using cached IP as public IP address
Sep 16 22:00:25.845 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:25.847 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:25.852 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:25.854 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:25.858 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:25.859 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:25.968 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.006 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.028 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.046 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.055 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.133 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.143 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.264 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.344 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.363 sdtdserver: MONITOR: INFO: Querying port: gamedig: 127.0.0.1:26900 : 1 : QUERYING
Sep 16 22:00:26.986 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:26.985 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:26.997 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.000 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.016 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.017 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.029 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.032 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.032 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.035 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.039 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.046 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.066 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.071 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.072 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.078 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.079 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.082 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.319 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.320 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.321 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.323 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.328 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.329 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.374 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.375 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.377 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.378 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.382 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.382 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.424 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.425 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.427 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.428 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.428 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.430 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.431 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.432 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.433 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.433 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.437 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.438 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.470 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.472 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.473 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.473 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.475 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.474 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.476 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.478 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.479 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.479 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.482 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.483 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:27.515 sdtdserver: MONITOR: PASS: Querying port: gamedig: 127.0.0.1:26900 : 1 : OK
Sep 16 22:00:27.516 sdtdserver: MONITOR: INFO: Server name: 7 days to die server
Sep 16 22:00:27.517 sdtdserver: MONITOR: INFO: Players: 3/8
Sep 16 22:00:27.518 sdtdserver: MONITOR: INFO: Map: Wilezii Mountains
Sep 16 22:00:27.521 sdtdserver: MONITOR: INFO: LinuxGSM version: v25.1.6
Sep 16 22:00:27.522 sdtdserver: MONITOR: PASS: core_exit.sh exiting with code: 0
Sep 16 22:00:39.362 sdtdserver: STOP: PASS: Using cached IP as public IP address
Sep 16 22:00:39.972 sdtdserver: STOP: INFO: Graceful: telnet
Sep 16 22:00:40.575 sdtdserver: STOP: INFO: Graceful: telnet: 127.0.0.1:8081
Sep 16 22:00:43.160 sdtdserver: STOP: PASS: Graceful: telnet: 127.0.0.1:8081 : 1 seconds
Sep 16 22:00:43.770 sdtdserver: STOP: INFO: tmux kill-session: sdtdserver: 7 days to die server
Sep 16 22:00:44.887 sdtdserver: STOP: PASS: Stopped 7 days to die server
Sep 16 22:00:45.921 sdtdserver: START: PASS: Using cached IP as public IP address
Sep 16 22:00:45.939 sdtdserver: START: INFO: Using anonymous Steam login
Sep 16 22:00:47.064 sdtdserver: START: PASS: Using cached IP as public IP address
Sep 16 22:00:47.683 sdtdserver: START: INFO: Rotating log files
- 主要言語
- Shell
- スター
- 345
- フォーク
- 25
- 平均マージ
- 12時間 12分
- マージ済み PR(30日)
- 9
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
GameServerManagers/docker-gameserver のほかの issue
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
GameServerManagers/docker-gameserver#144 · リアクション 1 件 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 48/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
GameServerManagers/docker-gameserver#113 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 48/100
GameServerManagers/docker-gameserver#100 · コメント 2 件 ·
GameServerManagers/docker-gameserver の issue をすべて見る
似ている issue
-
bug priority-medium to-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
WordPress/Documentation-Issue-Tracker#2540 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
jfrog/JFrog-Cloud-Installers#535 ·
-
Delete outputs/lstmオープンNRDS AWS Costs NRDS AWS Output Data
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
CIROH-UA/ngen-datastream#435 ·
-
area/docs
難易度 1/5 1時間未満 初心者へのやさしさ 88/100