func seafSvc to control services
This commit is contained in:
parent
415f329229
commit
1f5f201d93
@ -18,6 +18,29 @@ mag="\e[95m"
|
||||
|
||||
### functions
|
||||
|
||||
# control seafile services (systemd)
|
||||
seafSvc () {
|
||||
if [ "$1" = "start" ]; then
|
||||
if ! systemctl start "${seafSvc}" >> "$logFile" 2>&1; then
|
||||
echo "error starting seafile service"
|
||||
exit 100
|
||||
fi
|
||||
if ! systemctl start "${seafHub}" >> "$logFile" 2>&1; then
|
||||
echo "error starting seahub service"
|
||||
exit 101
|
||||
fi
|
||||
elif [ "$1" = "stop" ]; then
|
||||
if ! systemctl stop "${seafHub}" >> "$logFile" 2>&1; then
|
||||
echo "error stopping seahub service"
|
||||
exit 103
|
||||
fi
|
||||
if ! systemctl stop "${seafSvc}" >> "$logFile" 2>&1; then
|
||||
echo "error stopping seafile service"
|
||||
exit 102
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# generate dynamic timestamps
|
||||
stamp () {
|
||||
(date +%F" "%T)
|
||||
@ -34,6 +57,14 @@ scriptPath="$( CDPATH= cd -- "$( dirname -- "$0" )" && pwd -P )"
|
||||
scriptName="$( basename "$0" )"
|
||||
logFile="$scriptPath/${scriptName%.*}.log"
|
||||
|
||||
# seafile service
|
||||
offlineBackup=0
|
||||
seafSvc="seafile.service"
|
||||
seafHub="seahub.service"
|
||||
|
||||
# seafile directories
|
||||
seafDir="/opt/seafile"
|
||||
dataDir="/var/seafile"
|
||||
|
||||
### start logging
|
||||
printf "${mag}[%s] --- Start %s execution ---${norm}\n" \
|
||||
@ -42,6 +73,9 @@ printf "${cyan}[%s] -- [INFO] Log located at ${yellow}%s${cyan} --${norm}\n" \
|
||||
"$(stamp)" "$logFile" >> "$logFile"
|
||||
|
||||
|
||||
### stop seahub and sefile service
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user