Skip to content

sima-land/go-pid-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-pid-file

Tiny tool to create and read pid files

Build Status Go Report Card

Before start something:

pf := pid.NewFile("path/to/file")

if err := pf.Create(); err := nil {
    log.Fatal("process already running")
}
defer pf.Remove()

// start something useful

Before stop something:

pf := pid.NewFile("path/to/file")

process, err := pf.Process();
if err != nil {
    log.Fatal(err)
}
if process != nil {
    // stop process
}

Releases

No releases published

Packages

No packages published

Languages