Hi,
I want to start the aria2c daemon when the ubuntu 16.10 boot, i got this /etc/init.d/aria2 script from the internet, when i run the script says:
Code:
Starting aria2 daemon
but cannot start the aria2c daemon.
This is /etc/init.d/aria2 script:
Code:
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: aria2c init script.
# Description: Starts and stops aria2 daemon.
### END INIT INFO
USER="root"
DAEMON=/usr/bin/aria2c
CONF=/etc/aria2/aria2.conf
start() {
if [ -f $CONF ]; then
echo "Starting aria2 daemon"
start-stop-daemon -S -c $USER -x $DAEMON -- -D --enable-rpc --conf-path=$CONF
else
echo "Couldn't start aria2 daemon for $USER (no $CONF found)"
fi
}
stop() {
start-stop-daemon -o -c $USER -K -u $USER -x $DAEMON
}
status() {
dbpid=`pgrep -fu $USER $DAEMON`
if [ -z "$dbpid" ]; then
echo "aria2c daemon for USER $btsuser: not running."
else
echo "aria2c daemon for USER $btsuser: running (pid $dbpid)"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/aria2 {start|stop|reload|force-reload|restart|status}"
exit 1
esac
exit 0
this is /etc/aria2/aria2.conf:
Code:
daemon=true
continue
dir=/home/user/Downloads
file-allocation=falloc
log-level=warn
check-certificate=false
max-connection-per-server=8
summary-interval=120
max-concurrent-downloads=3
enable-dht=false
http-auth-challenge=true
save-session=/homr/user/.aria2/aria.save
input-file=/home/user/.aria2/input.conf
log=/var/log/aria2/aria.log
max-overall-download-limit=0
min-split-size=5M
enable-http-pipelining=true
enable-rpc=true
rpc-listen-all=true
# rpc-user=rpcuser
# rpc-passwd=rpcpass
listen-port=6800
# dht-listen-port=6800
seed-ratio=1.0
max-overall-upload-limit=5k
max-upload-limit=2K
ftp-pasv=true
file-allocation=none
# on-download-complete=exit
disable-ipv6=true
disk-cache=25M
timeout=600
retry-wait=30
max-tries=50