Versions in this module Expand all Collapse all v0 v0.0.3 Feb 4, 2021 v0.0.2 Feb 3, 2021 Changes in this version + const FilePerm — darwin/amd64, linux/amd64 + const MarkName — darwin/amd64, linux/amd64 + const MarkValue — darwin/amd64, linux/amd64 + var ErrStop = errors.New("stop serve signals") — darwin/amd64, linux/amd64 + var ErrWouldBlock = syscall.EWOULDBLOCK — darwin/amd64, linux/amd64 + func GetFdName(fd uintptr) (name string, err error) — darwin/amd64, linux/amd64 + func ReadPidFile(name string) (pid int, err error) — darwin/amd64, linux/amd64 + func ServeSignals() (err error) — darwin/amd64, linux/amd64 + func SetSigHandler(handler SignalHandlerFunc, signals ...os.Signal) — darwin/amd64, linux/amd64 + func WasReborn() bool — darwin/amd64, linux/amd64 + type Context struct — darwin/amd64, linux/amd64, windows/amd64 + Args []string + Chroot string + Credential *int + Credential *syscall.Credential + Env []string + LogFileName string + LogFilePerm os.FileMode + PidFileName string + PidFilePerm os.FileMode + Umask int + WorkDir string + func (d *Context) Reborn() (child *os.Process, err error) + func (d *Context) Release() (err error) + func (d *Context) Search() (daemon *os.Process, err error) + type LockFile struct — darwin/amd64, linux/amd64 + func CreatePidFile(name string, perm os.FileMode) (lock *LockFile, err error) + func NewLockFile(file *os.File) *LockFile + func OpenLockFile(name string, perm os.FileMode) (lock *LockFile, err error) + func (file *LockFile) Lock() error + func (file *LockFile) ReadPid() (pid int, err error) + func (file *LockFile) Remove() error + func (file *LockFile) Unlock() error + func (file *LockFile) WritePid() (err error) + type SignalHandlerFunc func(sig os.Signal) (err error) — darwin/amd64, linux/amd64