public async Task Restart()
        {
            _processWrapper.Stop();

            await StartProcess().ConfigureAwait(false);
            await WaitForOk().ConfigureAwait(false);
        }
Example #2
0
        public async Task Restart()
        {
            _processWrapper.Stop();

            await StartProcess().ConfigureAwait(false);
            await WaitForOk(_settings.ElasticsearchStartTimeout).ConfigureAwait(false);
        }
Example #3
0
        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;
            }
        }