示例#1
0
        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"));
        }
示例#2
0
        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);
        }