| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- # info: restart proxy server
- # options: NONE
- #
- # The function reloads proxy server configuration.
- #----------------------------------------------------------#
- # Variable&Function #
- #----------------------------------------------------------#
- # Includes
- source $VESTA/conf/vesta.conf
- source $VESTA/func/main.sh
- #----------------------------------------------------------#
- # Action #
- #----------------------------------------------------------#
- # Schedule restart
- if [ "$1" = 'scheduled' ]; then
- echo "$BIN/$SCRIPT now" >> $VESTA/data/queue/restart.pipe
- exit
- fi
- if [ -z "$1" ] && [ "$SCHEDULED_RESTART" = 'yes' ]; then
- echo "$BIN/$SCRIPT now" >> $VESTA/data/queue/restart.pipe
- exit
- fi
- # Restart system
- if [ ! -z "$PROXY_SYSTEM" ]; then
- /etc/init.d/$PROXY_SYSTEM reload >/dev/null 2>&1
- if [ $? -ne 0 ]; then
- /etc/init.d/$PROXY_SYSTEM restart >/dev/null 2>&1
- if [ $? -ne 0 ]; then
- exit $E_RESTART
- fi
- fi
- fi
- # Update restart queue
- if [ -e "$VESTA/data/queue/restart.pipe" ]; then
- sed -i "/$SCRIPT/d" $VESTA/data/queue/restart.pipe
- fi
- #----------------------------------------------------------#
- # Vesta #
- #----------------------------------------------------------#
- exit
|