mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 11:44:48 +08:00
check if xl2tpd is up, fixes #41
This commit is contained in:
parent
c8003380d6
commit
9c544fb8f3
@ -60,6 +60,9 @@ connect() {
|
||||
#
|
||||
#####################################
|
||||
|
||||
# start xl2tpd if not
|
||||
"${BASEDIR}/sudo.sh" "${BASEDIR}/xl2tpd.sh" trystart
|
||||
|
||||
case "$1" in
|
||||
|
||||
-d)
|
||||
|
||||
@ -58,13 +58,6 @@ xl2tpd_start() {
|
||||
type systemctl >/dev/null 2>&1 && {
|
||||
systemctl xl2tpd start
|
||||
}
|
||||
}
|
||||
|
||||
xl2tpd_restart() {
|
||||
|
||||
xl2tpd_stop
|
||||
rm -f ${XL2TPD_CONTROL_FILE}
|
||||
xl2tpd_start
|
||||
|
||||
# wait until ready
|
||||
for i in $(seq 0 10); do
|
||||
@ -79,6 +72,20 @@ xl2tpd_restart() {
|
||||
exit 1
|
||||
}
|
||||
|
||||
xl2tpd_trystart() {
|
||||
if [ -e ${XL2TPD_CONTROL_FILE} ]; then
|
||||
echo "[INFO] xl2tpd ready."
|
||||
else
|
||||
xl2tpd_start
|
||||
fi
|
||||
}
|
||||
|
||||
xl2tpd_restart() {
|
||||
xl2tpd_stop
|
||||
rm -f ${XL2TPD_CONTROL_FILE}
|
||||
xl2tpd_start
|
||||
}
|
||||
|
||||
xl2tpd_create_lac() {
|
||||
#touch $PPP_LOG_FILE
|
||||
|
||||
@ -164,6 +171,11 @@ case $1 in
|
||||
xl2tpd_restart
|
||||
;;
|
||||
|
||||
trystart)
|
||||
# will start unless already started
|
||||
xl2tpd_trystart
|
||||
;;
|
||||
|
||||
adduser)
|
||||
xl2tpd_create_lac
|
||||
;;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user