Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX
bạn thử thay bằng cái này xem nhé
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=transmission-daemon
USER=root
test -x /opt/bin/$DAEMON || exit 0
if [ -z "$1" ] ; then
case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in
S??*) rc="start" ;;
K??*) rc="stop" ;;
*) rc="usage" ;;
esac
else
rc="$1"
fi
case "$rc" in
start)
echo "Starting torrent client service: $DAEMON"
EVENT_NOEPOLL=1 /opt/bin/$DAEMON
;;
stop)
echo "Stopping torrent client service: $DAEMON"
killall $DAEMON 2> /dev/null
;;
restart)
"$0" stop
sleep 15
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac
(1) Em đề nghị các bác thử chỉnh thêm tí nữa
case "$rc" in
start)
echo "Starting torrent client service: $DAEMON"
EVENT_NOEPOLL=1
nice -15 /opt/bin/$DAEMON
;;
stop)
nice -15 sẽ đặt mức ưu tiên cao hơn mặc định là 10 cho transmision (tối đa là -20) lúc đó trans sẽ sử dụng nhiều CPU hơn vì em thấy Trans hay crash khi có các tác vụ chuyển đổi. Các bác có thể vào htop để xem mức độ ưu tiên các proceed tại cột thứ 4. Em cũng đang thử để mức -15 và theo dõi xem thế nào.
(2) Một số bác than là nhiều khi crash xong thì teo hết các setting và các TR, em cũng bị vài phát như thế, case của em là k0 hiểu sao Trans không nhận lại đúng thư mục cấu hình cũ tại /root/.config/transmission-daemon mà nó lại tạo ra ngoài cây thư mục / nên cá nhân em thì đang dùng cái file cấu hình đã chỉnh lại thế này, ép nó nhận thư mục cấu hình trong /root/.config/transmission-daemon
#!/bin/sh
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=transmission-daemon
CONFIGDIR=/root/.config/transmission-daemon
DAEMON=${prefix}/bin/${NAME}
USER=root
export EVENT_NOEPOLL=1
test -x $DAEMON || exit 0
if [ -z "$1" ] ; then
case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in
S??*) rc="start" ;;
K??*) rc="stop" ;;
*) rc="usage" ;;
esac
else
rc="$1"
fi
case "$rc" in
start)
echo "Starting Torrent client: $NAME"
nice -15 $DAEMON -g $CONFIGDIR
;;
stop)
echo "Stopping Torrent client: $NAME"
killall $NAME 2> /dev/null
;;
restart)
"$0" stop
sleep 1
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac
exit 0
Chúc các bác may mắn.