在Go中执行/usr/bin/systemctl is-enabled docker.service命令可以使用os/exec包来实现。以下是一个示例代码:

package main

import (
	"fmt"
	"os/exec"
)

func main() {
	cmd := exec.Command("/usr/bin/systemctl", "is-enabled", "docker.service")
	output, err := cmd.Output()
	if err != nil {
		fmt.Println("命令执行出错:", err)
		return
	}

	result := string(output)
	fmt.Println("命令输出结果:", result)
}

这个示例代码创建了一个exec.Command对象,指定了要执行的命令和参数。然后使用cmd.Output()方法来执行命令并获取输出结果。最后将结果转换为字符串并打印出来。

请注意,执行systemctl命令需要具有足够的权限。如果你的程序没有足够的权限,你可以考虑使用sudo命令来执行该命令,如sudo /usr/bin/systemctl is-enabled docker.service

golang如何执行usrbinsystemctl is-enabled dockerservice

原文地址: https://www.cveoy.top/t/topic/i4cS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录