func modifyNginx() { if len(os.Args) < 3 { log.Info("usage:params isn't invalid") os.Exit(1) } nginxPath := os.Args[2] nginxPort := "80" if len(os.Args) > 3 { nginxPort = os.Args[3] } hostprocess := &imgsvr.HostProcessor{ Port: 0, ThreadCount: 0, NginxPath: nginxPath, NginxPort: nginxPort, } hostprocess.ModifyNginxconf() }
func s() { if len(os.Args) < 3 { log.Info("usage:params isn't invalid") os.Exit(1) } portstr := os.Args[2] var hostport string = "" if len(os.Args) > 3 { _, err := strconv.Atoi(os.Args[3]) if err == nil { hostport = os.Args[3] } } subprocess := &imgsvr.SubProcessor{ Port: portstr, HostPort: hostport, } subprocess.Run() }
func reload() { if len(os.Args) < 3 { log.Info("usage:params isn't invalid") os.Exit(1) } portstr := os.Args[2] port, err := strconv.Atoi(portstr) if err != nil { log.Error(err.Error()) os.Exit(1) } hostprocess := &imgsvr.HostProcessor{ Port: port, ThreadCount: 0, NginxPath: "", NginxPort: "", } hostprocess.ReloadConf() }
func h() { if len(os.Args) < 3 { log.Info("usage:params isn't invalid") os.Exit(1) } portstr := os.Args[2] port, err := strconv.Atoi(portstr) if err != nil { log.Error(err) os.Exit(1) } threadcount, nginxpath, nginxport := getArgs() hostprocess := &imgsvr.HostProcessor{ Port: port, ThreadCount: threadcount, NginxPath: nginxpath, NginxPort: nginxport, } hostprocess.Run() }
func main() { runtime.GOMAXPROCS(1) if len(os.Args) < 2 { log.Info("usage:params isn't invalid") os.Exit(1) } cmd := os.Args[1] if cmd == "-stop" { stop() } if cmd == "-nginx" { modifyNginx() } if cmd == "-h" { h() } if cmd == "-s" { s() } if cmd == "-reload" { reload() } }