Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ### BEGIN INIT INFO
- # Provides: backuppc
- # Required-Start: $syslog $network $remote_fs
- # Required-Stop: $syslog $network $remote_fs
- # Should-Start: $local_fs
- # Should-Stop: $local_fs
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Launch backuppc server
- # Description: Launch backuppc server, a high-performance,
- # enterprise-grade system for backing up PCs.
- ### END INIT INFO
- # DESCRIPTION
- #
- # Startup init script for BackupPC on Debian.
- #
- # Distributed with BackupPC version 4.0.0alpha3, released 1 Dec 2013.
- #
- set -e
- if [ ! -d /var/run/BackupPC ]; then
- mkdir /var/run/BackupPC/
- chown backuppc /var/run/BackupPC/
- fi
- #
- BINDIR=/usr/local/BackupPC/bin
- DATADIR=/var/lib/BackupPC/data
- LOGDIR=/var/log/BackupPC
- USER=backuppc
- PIDDIR=/var/run/BackupPC
- #
- NAME=backuppc
- DAEMON=BackupPC
- test -x $BINDIR/$DAEMON || exit 0
- case "$1" in
- start)
- echo -n "Starting $NAME: "
- start-stop-daemon --start --pidfile $PIDDIR/BackupPC.pid \
- -c $USER --exec $BINDIR/$DAEMON -- -d
- echo "ok."
- ;;
- stop)
- echo -n "Stopping $NAME: "
- start-stop-daemon --stop --pidfile $PIDDIR/BackupPC.pid -u $USER \
- --oknodo --retry 30 -x /usr/bin/perl
- echo "ok."
- ;;
- restart)
- echo -n "Restarting $NAME: "
- start-stop-daemon --stop --pidfile $PIDDIR/BackupPC.pid -u $USER \
- --oknodo --retry 30 -x /usr/bin/perl
- start-stop-daemon --start --pidfile $PIDDIR/BackupPC.pid \
- -c $USER --exec $BINDIR/$DAEMON -- -d
- echo "ok."
- ;;
- reload|force-reload)
- echo "Reloading $NAME configuration files"
- start-stop-daemon --stop --pidfile $PIDDIR/BackupPC.pid \
- --signal 1 -x /usr/bin/perl
- ;;
- *)
- echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment