()
| 22 | } |
| 23 | |
| 24 | func Run() { |
| 25 | slog.Run() |
| 26 | console.Run() |
| 27 | network.Run() |
| 28 | module.Start() |
| 29 | c := make(chan os.Signal, 1) |
| 30 | signal.Notify(c, os.Interrupt, os.Kill) |
| 31 | sig := <-c |
| 32 | slog.LogWarning("einx", "einx will close down (signal: %v)", sig) |
| 33 | _einx_default.do_close() |
| 34 | } |
| 35 | |
| 36 | func Close() { |
| 37 | _einx_default.close() |