github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/client/cli/shutdown/shutdown.go (about) 1 // Package shutdown will issue a shutdown signal 2 package shutdown 3 4 import ( 5 "os/exec" 6 7 "github.com/tickoalcantara12/micro/v3/cmd" 8 "github.com/urfave/cli/v2" 9 ) 10 11 func init() { 12 cmd.Register( 13 &cli.Command{ 14 Name: "shutdown", 15 Usage: "Shutdown a micro server", 16 Action: shutdown, 17 }, 18 ) 19 } 20 21 func shutdown(ctx *cli.Context) error { 22 // send the shutdown signal 23 // TODO: send Server.Shutdown 24 _, err := exec.Command("killall", "micro").CombinedOutput() 25 return err 26 }