zhangzengfei
2020-05-08 a9565c42d241ec6ab2bfcaef9fe97aac943a07a0
fix netconfig script
2个文件已修改
18 ■■■■■ 已修改文件
extend/sys/system.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
scripts/netconfig 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
extend/sys/system.go
@@ -18,12 +18,12 @@
    pwd := config.Server.SudoPassword
    cmdStr := fmt.Sprintf("echo %s | sudo -S %s", pwd, cmd)
    return exec.Command("/bin/sh", "-c", cmdStr).Output()
    return exec.Command("/bin/bash", "-c", cmdStr).Output()
}
// 检查 root权限
func CheckRootPermissions() bool {
    showRootCMD := exec.Command("/bin/sh", "-c", "ls /root/")
    showRootCMD := exec.Command("/bin/bash", "-c", "ls /root/")
    if _, err := showRootCMD.Output(); err != nil {
        return false
    }
@@ -83,7 +83,7 @@
// 配置服务器网络
func SetNetworkConfig(ipv4, netmask, gateway, dns string) (bool, string) {
    networkConfigScript := "/opt/vasystem/bin/netconfig"
    networkConfigScript := "/opt/vasystem/script/netconfig"
    ifname := config.Server.NetworkAdapter
    localIPv4, localNetMask, _ := GetLocalIP(ifname)
    localGW, _ := GetDefaultRoute(ifname)
scripts/netconfig
@@ -2,7 +2,8 @@
# 系统网络配置文件
NETWORK_CONFIG_FILE="/etc/network/interfaces"
LOG_FILE="/opt/vasystem/logs/netconfig.log"
LOG_FILE="/opt/vasystem/script/netconfig.log"
ES_SERVICE_UPDATE="/opt/vasystem/script/updateAllIp.sh"
# basic系统服务关闭脚本
SERVICE_STOP_CMD=""
@@ -72,10 +73,15 @@
service_restart()
{
    # 重启ES weedfs 服务
    [ -f "$ES_SERVICE_UPDATE" ] && {
        su - basic -c "sh ES_SERVICE_UPDATE &"
    }
    n_log "service restart." >>$LOG_FILE
    # 重启basic服务
    su basic -c "sh /opt/startAllServices.sh &"
    su - basic -c "sh /opt/startAllServices.sh &"
}
# Start Execution
@@ -115,7 +121,7 @@
# 重启相关服务, 不更改ip的情况下, 重启网络即可
localip=$(/sbin/ifconfig $INTERFACE | grep inet | grep -v inet6 | awk '{printf $2}' | tr -d "addr:")
if [ "$localip" != "$IPADDR" ]; then
if [ "$localip" = "$IPADDR" ]; then
    service_restart
fi