#!/bin/sh #chkconfig: 345 99 10 #description: Seafile auto start-stop script. # source function library . /etc/rc.d/init.d/functions start() { echo "Starting Seafile server..." su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seafile.sh start" su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seahub.sh start" } stop() { echo "Stopping Seafile process..." su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seafile.sh stop" su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seahub.sh stop" } restart() { echo "Stopping Seafile process..." su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seafile.sh stop" su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seahub.sh stop" echo "Starting Seafile server..." su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seafile.sh start" su - seafile -c "/usr/local/src/seafile/seafile-server-latest/seahub.sh start" } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo "Usage: $0 start stop restart" ;; esac