parent
41a285055d
commit
bdb45d126b
22
AMHScript
22
AMHScript
|
|
@ -62,10 +62,20 @@ function amh_module_admin()
|
||||||
php ${module_dir}cli.php --action='list';
|
php ${module_dir}cli.php --action='list';
|
||||||
;;
|
;;
|
||||||
start)
|
start)
|
||||||
echo "start something";
|
[ -f "/usr/local/nginx/conf/hyproxy/$domain.conf" ] && echo "[OK] $domain is ok" && exit;
|
||||||
|
RES=`php ${module_dir}cli.php --action='edit' --server_name=${domain} --field_name='status' --value='start'`;
|
||||||
|
if ! echo "$RES" | grep 'Error' > /dev/null; then
|
||||||
|
kill -HUP `cat /usr/local/nginx/logs/nginx.pid` && echo "[OK] successfully start $domain " && exit;
|
||||||
|
fi;
|
||||||
|
echo "[Error] $domain not exist!" && exit 1;
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
echo "stop something";
|
[ ! -f "/usr/local/nginx/conf/hyproxy/$domain.conf" ] && echo "[OK] $domain already stopped" && exit;
|
||||||
|
RES=`php ${module_dir}cli.php --action='edit' --server_name=${domain} --field_name='status' --value='stop'`;
|
||||||
|
if ! echo "$RES" | grep 'Error' > /dev/null; then
|
||||||
|
kill -HUP `cat /usr/local/nginx/logs/nginx.pid` && echo "[OK] successfully stop $domain" && exit;
|
||||||
|
fi;
|
||||||
|
echo "[Error] $domain not exist!" && exit 1;
|
||||||
;;
|
;;
|
||||||
add)
|
add)
|
||||||
proxy_pass=$3;
|
proxy_pass=$3;
|
||||||
|
|
@ -76,8 +86,14 @@ function amh_module_admin()
|
||||||
fi;
|
fi;
|
||||||
;;
|
;;
|
||||||
edit)
|
edit)
|
||||||
|
#参数名
|
||||||
ParamName=$3
|
ParamName=$3
|
||||||
ParamVal=$4
|
#参数值
|
||||||
|
i=0;
|
||||||
|
for line in $*; do
|
||||||
|
i=$[$i+1];
|
||||||
|
[ "$i" -gt 3 ] && ParamVal="$ParamVal $line";
|
||||||
|
done;
|
||||||
RES=`php ${module_dir}cli.php --action='edit' --server_name=${domain} --field_name=${ParamName} --value=${ParamVal}`;
|
RES=`php ${module_dir}cli.php --action='edit' --server_name=${domain} --field_name=${ParamName} --value=${ParamVal}`;
|
||||||
echo $RES;
|
echo $RES;
|
||||||
if ! echo "$RES" | grep 'Error' > /dev/null; then
|
if ! echo "$RES" | grep 'Error' > /dev/null; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue