29 lines
350 B
Go
29 lines
350 B
Go
package super
|
|
|
|
import (
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
var launchTime = time.Now()
|
|
var pid int
|
|
|
|
func init() {
|
|
pid = os.Getpid()
|
|
}
|
|
|
|
// LaunchTime 获取程序启动时间
|
|
func LaunchTime() time.Time {
|
|
return launchTime
|
|
}
|
|
|
|
// Hostname 获取主机名
|
|
func Hostname() string {
|
|
return os.Getenv("HOSTNAME")
|
|
}
|
|
|
|
// PID 获取进程 PID
|
|
func PID() int {
|
|
return pid
|
|
}
|