Files
basics/system/sysctl.go
spiritlhl 6626e2a8ce update
2024-07-01 14:58:24 +00:00

26 lines
444 B
Go

package system
import (
"os/exec"
"strings"
)
func checkSysctlVersion() bool {
out, err := exec.Command("sysctl", "--version").Output()
if err != nil {
return false
}
if strings.Contains(string(out), "error") {
return false
}
return true
}
func getSysctlValue(key string) (string, error) {
out, err := exec.Command("sysctl", "-n", key).Output()
if err != nil {
return "", err
}
return strings.TrimSpace(string(out)), nil
}