package main
import (
"os"
"os/exec"
"time"
)
func main() {
args
:= os
.Args
daemon
:= false
for k
, v
:= range args
{
if v
== "-d" {
daemon
= true
args
[k
] = ""
}
}
if daemon
{
Daemonize(args
...)
return
}
for {
time
.Sleep(time
.Minute
)
}
}
func Daemonize(args
...string) {
var arg
[]string
if len(args
) > 1 {
arg
= args
[1:]
}
cmd
:= exec
.Command(args
[0], arg
...)
cmd
.Env
= os
.Environ()
cmd
.Start()
}
go build main.go
前台运行
./main
后台运行
./main -d
转载请注明原文地址: https://lol.8miu.com/read-14659.html