diff options
| author | 崔一鸣 <[email protected]> | 2018-12-16 23:20:37 +0800 |
|---|---|---|
| committer | 崔一鸣 <[email protected]> | 2018-12-16 23:20:37 +0800 |
| commit | 1587f0692416897e4610d58c7515ea9dcaf06778 (patch) | |
| tree | 9702b4532ec06b0b99a70e75389fcf707e4afe18 | |
| parent | 7b41c985869b55af2377abfea8653aaefb5a2269 (diff) | |
修改部署脚本1.1.0
| -rw-r--r-- | script/systemd/mgw.service | 1 | ||||
| -rw-r--r-- | script/systemd/mgw.sh | 16 |
2 files changed, 9 insertions, 8 deletions
diff --git a/script/systemd/mgw.service b/script/systemd/mgw.service index 4a19563..1c920d0 100644 --- a/script/systemd/mgw.service +++ b/script/systemd/mgw.service @@ -1,4 +1,5 @@ [Service] +Environment=LD_LIBRARY_PATH=/opt/MESA/lib/:${LD_LIBRARY_PATH} ExecStart=/bin/bash /opt/mgw/script/systemd/mgw.sh start ExecStop=/bin/bash /opt/mgw/script/systemd/mgw.sh stop Restart=always diff --git a/script/systemd/mgw.sh b/script/systemd/mgw.sh index b0e864a..3598493 100644 --- a/script/systemd/mgw.sh +++ b/script/systemd/mgw.sh @@ -41,19 +41,19 @@ start_mgw() { ip route add default dev ${TUN_NAME} table 100 echo 1 > /proc/sys/net/ipv4/ip_forward echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter - sysctl -w net.ipv4.conf.default.rp_filter=0 >> /dev/null + sysctl -w net.ipv4.conf.default.rp_filter=0 #[[ $? -ne 0 ]] && exit_msg "failed at setup tap/tun" #start mgw [ ! -f "${ROOT_DIR}/mgw" ] && exit_msg "${ROOT_DIR}/mgw not existed" [ ! -f "${ROOT_DIR}/conf/mgw.conf" ] && exit_msg "${ROOT_DIR}/conf/mgw.conf not existed" - "${ROOT_DIR}/mgw" "${ROOT_DIR}/conf/mgw.conf" >> /dev/null 2>&1 & + "${ROOT_DIR}/mgw" "${ROOT_DIR}/conf/mgw.conf" PID=$! echo $PID > $PID_FILE #block in front while true; do - ps -hp ${PID} >> /dev/null + ps -hp ${PID} if [[ $? -ne 0 ]]; then stop_mgw exit_msg "mgw has stopped" @@ -72,14 +72,14 @@ check_mgw(){ } stop_mgw() { - [ -f ${PID_FILE} ] && ps -hp $(cat ${PID_FILE}) >> /dev/null && kill -9 $(cat ${PID_FILE}) + [ -f ${PID_FILE} ] && ps -hp $(cat ${PID_FILE}) && kill -9 $(cat ${PID_FILE}) rm -f ${PID_FILE} #unset tap/tun - ip addr del ${TAP_ADDR} dev ${TAP_NAME} >> /dev/null 2>&1 - ip rule del iif ${TAP_NAME} tab 100 >> /dev/null 2>&1 - ip route del default dev ${TUN_NAME} table 100 >> /dev/null 2>&1 + ip addr del ${TAP_ADDR} dev ${TAP_NAME} + ip rule del iif ${TAP_NAME} tab 100 + ip route del default dev ${TUN_NAME} table 100 sleep 5 - ip tuntap del dev ${TUN_NAME} mode tun >> /dev/null 2>&1 + ip tuntap del dev ${TUN_NAME} mode tun exit_msg "mgw has stopped" } |
