In-reply-to » ```

here’s a basic sketch in Go

package main                                                                                                                                                
                                                                                                                                                            
import (                                                                                                                                                    
        "flag"                                                                                                                                              
        "fmt"                                                                                                                                               
        "os"                                                                                                                                                
)                                                                                                                                                           
                                                                                                                                                            
var (                                                                                                                                                       
        kill = flag.String("k", "", "stop a unit")                                                                                                          
        restart = flag.String("r", "", "restart a unit")                                                                                                    
        start = flag.String("s", "", "start a unit")                                                                                                        
)                                                                                                                                                           
                                                                                                                                                            
main() {                                                                                                                                                    
        flag.Parse()                                                                                                                                        
        if flag.NArg() == 0 {                                                                                                                               
                fmt.Fprintf(os.Stderr, "Usage: svc [options] [service] \n")                                                                                 
                flag.PrintDefaults()                                                                                                                        
                os.Exit(1)                                                                                                                                  
        }                                                                                                                                                   
}

⤋ Read More