summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorcpanato <ctadeu@gmail.com>2018-08-10 15:03:18 +0200
committercpanato <ctadeu@gmail.com>2018-08-10 15:03:18 +0200
commit620d55810db143b597cadc62f9210067e2589bb5 (patch)
treedb4ffd446218c94e38625d20e9fa0854e2f95603 /cmd
parentd8c8a19d355fdd67a984fc696269521919bb58b5 (diff)
parent4299ef312bfcafaa12546e929258a718ea19e9d7 (diff)
downloadchat-620d55810db143b597cadc62f9210067e2589bb5.tar.gz
chat-620d55810db143b597cadc62f9210067e2589bb5.tar.bz2
chat-620d55810db143b597cadc62f9210067e2589bb5.zip
Merge remote-tracking branch 'upstream/release-5.2' into release-5.2-daily-merge-20180810
Diffstat (limited to 'cmd')
-rw-r--r--cmd/mattermost/commands/jobserver.go9
-rw-r--r--cmd/mattermost/commands/server.go5
2 files changed, 6 insertions, 8 deletions
diff --git a/cmd/mattermost/commands/jobserver.go b/cmd/mattermost/commands/jobserver.go
index 43a21d61f..253ada932 100644
--- a/cmd/mattermost/commands/jobserver.go
+++ b/cmd/mattermost/commands/jobserver.go
@@ -41,11 +41,15 @@ func jobserverCmdF(command *cobra.Command, args []string) {
// Run jobs
mlog.Info("Starting Mattermost job server")
+ defer mlog.Info("Stopped Mattermost job server")
+
if !noJobs {
a.Jobs.StartWorkers()
+ defer a.Jobs.StopWorkers()
}
if !noSchedule {
a.Jobs.StartSchedulers()
+ defer a.Jobs.StopSchedulers()
}
signalChan := make(chan os.Signal, 1)
@@ -54,9 +58,4 @@ func jobserverCmdF(command *cobra.Command, args []string) {
// Cleanup anything that isn't handled by a defer statement
mlog.Info("Stopping Mattermost job server")
-
- a.Jobs.StopSchedulers()
- a.Jobs.StopWorkers()
-
- mlog.Info("Stopped Mattermost job server")
}
diff --git a/cmd/mattermost/commands/server.go b/cmd/mattermost/commands/server.go
index 1c33505f5..0b7ef009c 100644
--- a/cmd/mattermost/commands/server.go
+++ b/cmd/mattermost/commands/server.go
@@ -181,9 +181,11 @@ func runServer(configFileLocation string, disableConfigWatch bool, usedPlatform
if *a.Config().JobSettings.RunJobs {
a.Jobs.StartWorkers()
+ defer a.Jobs.StopWorkers()
}
if *a.Config().JobSettings.RunScheduler {
a.Jobs.StartSchedulers()
+ defer a.Jobs.StopSchedulers()
}
notifyReady()
@@ -201,9 +203,6 @@ func runServer(configFileLocation string, disableConfigWatch bool, usedPlatform
a.Metrics.StopServer()
}
- a.Jobs.StopSchedulers()
- a.Jobs.StopWorkers()
-
return nil
}