You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
codeskyblue
494f65c727
|
8 years ago | |
---|---|---|
.. | ||
.gitignore | 8 years ago | |
LICENSE | 8 years ago | |
README.md | 8 years ago | |
kexec.go | 8 years ago | |
kexec_posix.go | 8 years ago | |
kexec_windows.go | 8 years ago |
README.md
kexec
This is a golang lib, add a Terminate
command to exec.
Tested on windows, linux, darwin.
This lib has been used in fswatch.
Usage
go get -v github.com/codeskyblue/kexec
example1:
package main
import "github.com/codeskyblue/kexec"
func main(){
p := kexec.Command("python", "flask_main.py")
p.Start()
p.Terminate(syscall.SIGINT)
}
example2: see more examples
package main
import "github.com/codeskyblue/kexec"
func main() {
// In unix will call: bash -c "python flask_main.py"
// In windows will call: cmd /c "python flask_main.py"
p := kexec.CommandString("python flask_main.py")
p.Start()
p.Terminate(syscall.SIGKILL)
}
PS
This lib also support you call Wait()
twice, which is not support by os/exec