package main
import (
"bytes"
"fmt"
"os/exec"
"time"
)
const (
Nanosecond = 1
Microsecond = 1000 * Nanosecond
Millisecond = 1000 * Microsecond
Second = 1000 * Millisecond
Minute = 60 * Second
Hour = 60 * Minute
)
func Server(str string) *bytes.Buffer {
//运行shell 脚本
cmd := exec.Command("/bin/bash", "-c", str)
var out bytes.Buffer
cmd.Stdout = &out
//cmd 开始yunx
err := cmd.Run()
if err != nil {
panic(err)
}
return &out
}
func main() {
result := Server("echo $HOSTNAME")
for {
fmt.Printf("主机名称:%v", result)
//每分钟执行一次
time.Sleep(time.Minute * 1)
}
}
go 定时任务脚本
最新推荐文章于 2023-09-17 21:46:49 发布