diff --git a/cmd/warrend/main.go b/cmd/warrend/main.go index 4e59327..5149245 100644 --- a/cmd/warrend/main.go +++ b/cmd/warrend/main.go @@ -89,6 +89,10 @@ func checkRunning() bool { func initRunning() { // rm old sock os.Remove(warren.CmdSockAddr) + + // incase gone + os.Mkdir(warren.WarrendRunDir, 0775) + // drop down pid pidfile, err := os.Create(warren.WarrendPidFile) if err != nil { diff --git a/lib/warren/warren.go b/lib/warren/warren.go index 15a3b50..7ea053a 100644 --- a/lib/warren/warren.go +++ b/lib/warren/warren.go @@ -11,6 +11,7 @@ import ( ) const CmdSockType string = "unix" +const WarrendRunDir string = "/var/run/warrend" const CmdSockAddr string = "/var/run/warrend/warrend.sock" const WarrendPidFile string = "/var/run/warrend/warrend.pid" const WarrendConf string = "/etc/warrend.json"