public async Task Restart() { _processWrapper.Stop(); await StartProcess().ConfigureAwait(false); await WaitForOk().ConfigureAwait(false); }
public async Task Restart() { _processWrapper.Stop(); await StartProcess().ConfigureAwait(false); await WaitForOk(_settings.ElasticsearchStartTimeout).ConfigureAwait(false); }
public void Terminate() { CheckIsRunning(); switch (State) { case JobState.Starting: case JobState.Running: Logger.Log("Terminating service: " + Command); Process.Stop(); return; case JobState.Stopping: Logger.Warning($"Run: Job is already stopping: '{Command}'"); return; } }