diff --git a/serv_cmds.go b/serv_cmds.go index 0cde7c8..5611971 100644 --- a/serv_cmds.go +++ b/serv_cmds.go @@ -7,7 +7,6 @@ import ( "os/exec" "time" - . "github.com/codeskyblue/gosuv/config" pb "github.com/codeskyblue/gosuv/gosuvpb" . "github.com/codeskyblue/gosuv/program" "golang.org/x/net/context" @@ -72,7 +71,11 @@ func (this *PbProgram) Start(ctx context.Context, in *pb.Request) (res *pb.Respo return } program.InputData(EVENT_START) - res.Message = in.Name + ": started" + if program.Status == ST_RUNNING { + res.Message = in.Name + ": already started" + } else { + res.Message = in.Name + ": started" + } return res, nil }