|
@@ -1,76 +0,0 @@
|
|
|
-#!/bin/sh
|
|
|
-
|
|
|
-TORBIN=@BINDIR@/tor
|
|
|
-TORPID=@LOCALSTATEDIR@/run/tor.pid
|
|
|
-TORLOG=@LOCALSTATEDIR@/log/tor/tor.log
|
|
|
-TORCONF=@CONFDIR@/torrc
|
|
|
-TORARGS="--pidfile $TORPID --logfile $TORLOG --runasdaemon 1"
|
|
|
-RETVAL=0
|
|
|
-
|
|
|
-case "$1" in
|
|
|
-
|
|
|
- start)
|
|
|
- if [ -f $TORPID ]; then
|
|
|
- echo "tor appears to be already running (pid file exists)"
|
|
|
- echo "Maybe you should run: $0 restart ?"
|
|
|
- RETVAL=1
|
|
|
- else
|
|
|
- echo -n "Starting tor..."
|
|
|
- $TORBIN -f $TORCONF $TORARGS
|
|
|
- RETVAL=$?
|
|
|
- if [ $RETVAL -eq 0 ]; then
|
|
|
- echo " ok"
|
|
|
- else
|
|
|
- echo " ERROR!"
|
|
|
- fi
|
|
|
- fi
|
|
|
- ;;
|
|
|
-
|
|
|
- stop)
|
|
|
- if [ -f $TORPID ]; then
|
|
|
- echo -n "Killing tor..."
|
|
|
- kill `cat $TORPID`
|
|
|
- RETVAL=$?
|
|
|
- if [ $RETVAL -eq 0 ]; then
|
|
|
- echo " ok"
|
|
|
- else
|
|
|
- echo " ERROR!"
|
|
|
- fi
|
|
|
- else
|
|
|
- echo "Unable to kill tor: $TORPID does not exist"
|
|
|
- RETVAL=1
|
|
|
- fi
|
|
|
- ;;
|
|
|
-
|
|
|
- restart)
|
|
|
- $0 stop
|
|
|
- if [ -f $TORPID ]; then
|
|
|
- rm -f $TORPID
|
|
|
- fi
|
|
|
- $0 start
|
|
|
- ;;
|
|
|
-
|
|
|
- status)
|
|
|
- PID=`cat $TORPID 2>/dev/null`
|
|
|
- if [ "$PID" != "" ]; then
|
|
|
- torstat=`ps -p $PID | grep -c "^$PID"`
|
|
|
- if [ $torstat ]; then
|
|
|
- echo "tor is running ($PID)"
|
|
|
- else
|
|
|
- echo "tor is not running (looks like it crashed, look for core? $PID)"
|
|
|
- fi
|
|
|
- else
|
|
|
- echo "tor is not running (exited gracefully)"
|
|
|
- fi
|
|
|
- ;;
|
|
|
-
|
|
|
- log)
|
|
|
- cat $TORLOG
|
|
|
- ;;
|
|
|
-
|
|
|
- *)
|
|
|
- echo "Usage: $0 (start|stop|restart|status|log)"
|
|
|
- exit 1
|
|
|
-esac
|
|
|
-
|
|
|
-exit $RETVAL
|