private void StartDaemon(DaemonDto dto) { Logger.Trace("Daemon {0} starting {1}...", dto.Id, dto.Info("Path|Args")); var rt = new DaemonRT(dto, root, delay); running.Add(rt.Id, rt); starting.Remove(dto.Id); Logger.Trace("Daemon {0} started {1}", rt.Id, rt.Info("Name|Pid")); }
private void ReStartDaemon(DaemonRT rt) { var dto = rt.Dto; rt.UpdateRestart(); Logger.Trace("Daemon {0} restarting {1}...", dto.Id, dto.Info("Path|Args")); rt = new DaemonRT(rt.Dto, root, delay); Logger.Trace("Daemon {0} restarted {1}", rt.Id, rt.Info("Name|Pid")); running.Remove(rt.Id); running.Add(rt.Id, rt); }