Fixed being killed by systemd for not flushing block buffer in time.
This commit is contained in:
@@ -4,8 +4,18 @@
|
||||
# time: 2026-06-07
|
||||
# license: All rights received.
|
||||
|
||||
require_relative 'server_status_detector'
|
||||
# main.rb 顶部添加
|
||||
begin
|
||||
# 原有代码
|
||||
rescue => e
|
||||
# 强制输出到stderr
|
||||
$stderr.puts "[CRITICAL] Unhandled exception: #{e.message}"
|
||||
$stderr.puts e.backtrace.join("\n")
|
||||
exit 1
|
||||
end
|
||||
|
||||
require_relative 'method_executor' # 日志系统在此时初始化
|
||||
require_relative 'server_status_detector'
|
||||
|
||||
MethodExecutor.record("info", "mainloop", "MineSentinel started, entering mainloop.")
|
||||
|
||||
@@ -30,6 +40,6 @@ end
|
||||
|
||||
|
||||
while true
|
||||
sleep 10
|
||||
sleep 1.5
|
||||
main
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user