palworld-go
palworld-go copied to clipboard
(s *supervisor) Start 在协程中后续重启exec.Command会以用户Another执行导致档不对
最开始我以Steam用户执行,关闭了对应的内存清理 直到内存达到预期值后进行重启,小伙伴发现档直接回到几天前了 我排查后:
- isAlive 函数只看有不有进程 但是用户已经从 A -> B了 同一个档能运行起来 B只能玩几天前的 造成坏档的假象
- 核心点就是Go Func中执行exec.Command 用户换了 从A -> B