mirror of
https://github.com/oneclickvirt/basics.git
synced 2025-10-06 17:17:15 +08:00
26 lines
444 B
Go
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
|
|
}
|