joshr
10 years ago
3 changed files with 79 additions and 1 deletions
@ -0,0 +1,67 @@ |
|||||||
|
#!/bin/bash |
||||||
|
# |
||||||
|
# bitcoind The bitcoin core server. |
||||||
|
# |
||||||
|
# |
||||||
|
# chkconfig: 345 80 20 |
||||||
|
# description: bitcoind |
||||||
|
# processname: bitcoind |
||||||
|
# |
||||||
|
|
||||||
|
# Source function library. |
||||||
|
. /etc/init.d/functions |
||||||
|
|
||||||
|
# you can override defaults in /etc/sysconfig/bitcoind, see below |
||||||
|
if [ -f /etc/sysconfig/bitcoind ]; then |
||||||
|
. /etc/sysconfig/bitcoind |
||||||
|
fi |
||||||
|
|
||||||
|
RETVAL=0 |
||||||
|
|
||||||
|
prog=bitcoind |
||||||
|
# you can override the lockfile via BITCOIND_LOCKFILE in /etc/sysconfig/bitcoind |
||||||
|
lockfile=${BITCOIND_LOCKFILE-/var/lock/subsys/bitcoind} |
||||||
|
|
||||||
|
# bitcoind defaults to /usr/bin/bitcoind, override with BITCOIND_BIN |
||||||
|
bitcoind=${BITCOIND_BIN-/usr/bin/bitcoind} |
||||||
|
|
||||||
|
# bitcoind opts default to -disablewallet, override with BITCOIND_OPTS |
||||||
|
bitcoind_opts=${BITCOIND_OPTS--disablewallet} |
||||||
|
|
||||||
|
start() { |
||||||
|
echo -n $"Starting $prog: " |
||||||
|
daemon $DAEMONOPTS $bitcoind $bitcoind_opts |
||||||
|
RETVAL=$? |
||||||
|
echo |
||||||
|
[ $RETVAL -eq 0 ] && touch $lockfile |
||||||
|
return $RETVAL |
||||||
|
} |
||||||
|
|
||||||
|
stop() { |
||||||
|
echo -n $"Stopping $prog: " |
||||||
|
killproc $prog |
||||||
|
RETVAL=$? |
||||||
|
echo |
||||||
|
[ $RETVAL -eq 0 ] && rm -f $lockfile |
||||||
|
return $RETVAL |
||||||
|
} |
||||||
|
|
||||||
|
case "$1" in |
||||||
|
start) |
||||||
|
start |
||||||
|
;; |
||||||
|
stop) |
||||||
|
stop |
||||||
|
;; |
||||||
|
status) |
||||||
|
status $prog |
||||||
|
;; |
||||||
|
restart) |
||||||
|
stop |
||||||
|
start |
||||||
|
;; |
||||||
|
*) |
||||||
|
echo "Usage: service $prog {start|stop|status|restart}" |
||||||
|
exit 1 |
||||||
|
;; |
||||||
|
esac |
Loading…
Reference in new issue