INNER CODE UNIT · Go
startCopyoverSignalHandler
GoMudEngine/GoMud · signals_unix.go:17
func startCopyoverSignalHandler() {
sigCh := make(chan os.Signal, 1)
signal.Notify(sigCh, syscall.SIGUSR1)
go func() {
for range sigCh {
mudlog.Info("SIGUSR1 received, initiating copyover")
if err := triggerCopyover(); err != nil {
mudlog.Error("copyover failed", "error", err)
}
}
}()
}