Package: backuppc
Version: 3.3.0-2
Severity: wishlist
Tags: patch

    Add a parameter 'IONICE' to '/etc/default/backuppc' to
be able to start the daemon with an I/O scheduling priority
other than default (i.e. 'idle' instead of 'none/best effort'.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages backuppc depends on:
ii  adduser                                    3.113+nmu3
ii  apache2 [httpd]                            2.4.10-8
ii  apache2-mpm-prefork [httpd]                2.4.10-8
ii  apache2-utils                              2.4.10-8
ii  bzip2                                      1.0.6-7+b1
ii  debconf [debconf-2.0]                      1.5.54
ii  dpkg                                       1.17.21
ii  exim4                                      4.84-3
ii  exim4-daemon-light [mail-transport-agent]  4.84-3
ii  iputils-ping                               3:20121221-5+b2
ii  libarchive-zip-perl                        1.39-1
ii  libc6                                      2.19-13
pn  libcompress-zlib-perl                      <none>
ii  libtime-modules-perl                       2013.1113-2
ii  libwww-perl                                6.08-1
ii  perl [libdigest-md5-perl]                  5.20.1-3
ii  samba-common-bin                           2:4.1.13+dfsg-2
ii  smbclient                                  2:4.1.13+dfsg-2
ii  tar                                        1.27.1-2+b1
ii  ucf                                        3.0030

Versions of packages backuppc recommends:
ii  libfile-rsyncp-perl          0.70-1.1+b1
ii  libio-dirent-perl            0.05-1+b2
ii  openssh-client [ssh-client]  1:6.7p1-3
ii  rrdtool                      1.4.8-1.2
ii  rsync                        3.1.1-2+b1

Versions of packages backuppc suggests:
ii  chromium [www-browser]   38.0.2125.101-3
ii  iceweasel [www-browser]  31.2.0esr-3
ii  lynx-cur [www-browser]   2.8.9dev1-2+b1
pn  par2                     <none>
ii  w3m [www-browser]        0.5.3-19

-- Configuration Files:
/etc/backuppc/config.pl 624ebde9d0be0345b07da0e6e9810739 [Errno 2] No such file 
or directory: u'/etc/backuppc/config.pl 624ebde9d0be0345b07da0e6e9810739'

/etc/default/backuppc changed:
NICE=10
IONICE=idle

/etc/init.d/backuppc changed:
set -e
BINDIR=/usr/share/backuppc/bin
DATADIR=/var/lib/backuppc
USER=backuppc
NICE=0
IONICE=best-effort
NAME=backuppc
DAEMON=BackupPC
test -f /etc/default/backuppc && . /etc/default/backuppc
test -x $BINDIR/$DAEMON || exit 0
. /lib/lsb/init-functions
[ -r /etc/default/rcS ] && . /etc/default/rcS
if [ ! -d /var/run/backuppc ]; then
    mkdir /var/run/backuppc
    chown backuppc:backuppc /var/run/backuppc
fi
check_old_config()
{
    BAD=0
    CONF=/etc/backuppc/config.pl
    
    grep -q IncrLevel $CONF || BAD=1
    
    if [ "$BAD" = "1" ]; then
        echo "BackupPC cannot be started because important parameters are 
missing from config.pl."
        echo "If you just upgraded BackupPC, please update 
/etc/backuppc/config.pl."
        exit 1
    fi
}
case "$1" in
  start)
    log_begin_msg "Starting $NAME..."
    check_old_config
    start-stop-daemon --start --pidfile /var/run/backuppc/BackupPC.pid \
                            --nicelevel $NICE --iosched $IONICE -c $USER --exec 
$BINDIR/$DAEMON -- -d
    log_end_msg $?
    ;;
  stop)
    log_begin_msg "Stopping $NAME..."
    start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid -u $USER \
                            --oknodo --retry 30
    log_end_msg $?
      ;;
  restart)
    log_begin_msg "Restarting $NAME..."
    start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid -u $USER \
                            --oknodo --retry 30
    check_old_config
    start-stop-daemon --start --pidfile /var/run/backuppc/BackupPC.pid \
                            --nicelevel $NICE --iosched $IONICE -c $USER --exec 
$BINDIR/$DAEMON -- -d
    log_end_msg $?
    ;;
  reload|force-reload)
    log_begin_msg "Reloading $NAME configuration files..."
    start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid \
                            --signal 1
    log_end_msg $?
    ;;
  status)
    status_of_proc "$BINDIR/$DAEMON" "$NAME" && exit 0 || exit $?
        ;;
  *)
    log_success_msg "Usage: /etc/init.d/$NAME 
{start|stop|restart|reload|status}"
    exit 1
    ;;
esac
exit 0


-- debconf information:
* backuppc/reconfigure-webserver:
  backuppc/restart-webserver: true
* backuppc/configuration-note:
--- backuppc.default	2014-12-05 09:57:50.820921909 -0500
+++ backuppc.default.new	2014-12-05 09:57:50.820921909 -0500
@@ -1,2 +1,4 @@
 # Nice BackupPC daemon value
 NICE=0
+# IO Scheduling BackupPC daemon
+IONICE=idle
--- README.Debian	2014-12-05 10:43:15.906631690 -0500
+++ README.Debian.new	2014-12-05 10:44:23.078523062 -0500
@@ -111,7 +111,8 @@
 You can change the nice value by adding a line like 'NICE=10' to 
 /etc/default/backuppc
 
-
+You can change the ionice value by adding a line like 'IONICE=idle'
+to /etc/default/backuppc
 
 
 

Reply via email to