diff options
author | Jesús Espino <jespinog@gmail.com> | 2018-03-07 20:04:18 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-07 20:04:18 +0000 |
commit | b2dd00dd5b83fc7e8b311a55f5a2536e4f3d45a5 (patch) | |
tree | 00d2bbb524e27727dc111994082f5293e6d12b11 /cmd/platform/jobserver.go | |
parent | 03b6d1f652407fa9c3ec7e740e120a1c3e920de0 (diff) | |
download | chat-b2dd00dd5b83fc7e8b311a55f5a2536e4f3d45a5.tar.gz chat-b2dd00dd5b83fc7e8b311a55f5a2536e4f3d45a5.tar.bz2 chat-b2dd00dd5b83fc7e8b311a55f5a2536e4f3d45a5.zip |
Adding enterprise commands support (#8327)
Diffstat (limited to 'cmd/platform/jobserver.go')
-rw-r--r-- | cmd/platform/jobserver.go | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/cmd/platform/jobserver.go b/cmd/platform/jobserver.go deleted file mode 100644 index 044ee6b6a..000000000 --- a/cmd/platform/jobserver.go +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. -package main - -import ( - "os" - "os/signal" - "syscall" - - l4g "github.com/alecthomas/log4go" - "github.com/spf13/cobra" -) - -var jobserverCmd = &cobra.Command{ - Use: "jobserver", - Short: "Start the Mattermost job server", - Run: jobserverCmdF, -} - -func init() { - jobserverCmd.Flags().Bool("nojobs", false, "Do not run jobs on this jobserver.") - jobserverCmd.Flags().Bool("noschedule", false, "Do not schedule jobs from this jobserver.") -} - -func jobserverCmdF(cmd *cobra.Command, args []string) { - // Options - noJobs, _ := cmd.Flags().GetBool("nojobs") - noSchedule, _ := cmd.Flags().GetBool("noschedule") - - // Initialize - a, err := initDBCommandContext("config.json") - if err != nil { - panic(err.Error()) - } - defer l4g.Close() - defer a.Shutdown() - - a.LoadLicense() - - // Run jobs - l4g.Info("Starting Mattermost job server") - if !noJobs { - a.Jobs.StartWorkers() - } - if !noSchedule { - a.Jobs.StartSchedulers() - } - - signalChan := make(chan os.Signal, 1) - signal.Notify(signalChan, os.Interrupt, syscall.SIGINT, syscall.SIGTERM) - <-signalChan - - // Cleanup anything that isn't handled by a defer statement - l4g.Info("Stopping Mattermost job server") - - a.Jobs.StopSchedulers() - a.Jobs.StopWorkers() - - l4g.Info("Stopped Mattermost job server") -} |