CentOS 부팅시 rTorrent 자동 시작하기  -  2010.01.11 08:46

설치하러 바로 가기 Centos에 libTorrent and rTorrent 설치하기
설정하러 바로 가기 rTorrent 설정하기 (rtorrent.rc)



참고로 이 설정은 Redhat, fedora 도 적용 됩니다.

▼ 먼저 스크립트를 작성하세요. 아래 파일을 다운 받으셔도 됩니다.



# vi /etc/init.d/rtorrent
or
# wget http://ystory.kr/attachment/cfile5.uf@1536B4044B4A67B3406088 -O /etc/init.d/rtorrent



▼ 스크립트 내용입니다. 참고로 screen과 함께 동작하기에 screen 설치가 필요합니다.
아직 설치를 안하셨으면 설치먼저 하세요. # yum install screen

#!/bin/bash
#
# Starting rtorrent in a screen session as daemon
#
# chkconfig: 2345 50 01
#
# description: start rtorrent detached
# processname: rtorrent

# source function library
. /etc/rc.d/init.d/functions

# Source networking configuration.
[ -r /etc/sysconfig/network ] && . /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0


if [ -f /etc/sysconfig/rtorrent ]; then
        . /etc/sysconfig/rtorrent
fi

if [ -z $RTORRENT_USER ]; then
        exit 0
fi

RETVAL=0

start() {
        echo -n "Starting rtorrent: "
        daemon --user $RTORRENT_USER /usr/bin/screen -dmS rtorrent /usr/bin/rtorrent $OPTIONS
        RETVAL=$?
        echo
}

stop() {
        echo -n "Stopping rtorrent: "
        killproc rtorrent -INT
        RETVAL=$?
        echo
}

restart() {
        stop
        start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  status)
        status rtorrent
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart}"
        exit 1
esac

exit $RETVAL


실행 권한을 주고 데몬으로 추가합니다.

# chmod +x /etc/init.d/rtorrent
# chkconfig --add rtorrent


▼ 스크립트의 기본 동작은 start|stop|status|restart 네가지 입니다.

# service rtorrent start
# service rtorrent stop
# service rtorrent status
# service rtorrent restart


▼ rtorrent를 실행할 사용자를 지정합니다. /etc/sysconfig/rtorrent 파일을 만드세요.

# vi /etc/sysconfig/rtorrent


▼ 아래와 같은 형식으로 본인의 실행 id를 넣으시면 됩니다. 저는 yskim 을 넣었습니다.

RTORRENT_USER=yskim

▼ 부팅후 rtorrent 실행 화면을 보시려면 아래와 같이 입력하시면 됩니다.

$ screen -r

다시 콘솔을 보시려면 Ctrl + a d 를 입력 하시면 됩니다.

설치하러 바로 가기 Centos에 libTorrent and rTorrent 설치하기
설정하러 바로 가기 rTorrent 설정하기 (rtorrent.rc)


저작자 표시 비영리 변경 금지
신고
Creative Commons License
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.

  • 오메르타 | 2010.01.14 03:17 신고 | PERMALINK | EDIT/DEL | REPLY

    관심이 하는 프로그램이라 검색으로 찾아왔습니다. 이 프로그램에 대해 상당한 지식을 가지고 계신 듯 하네요. 전 GUI프로그램을 사용하는지라 libtorrent에 대해 호기심이 생깁니다. 시간이 되신다면 초보들을 위해 시작부터 전반적인 부분을 다루어 주시면 감사하겠습니다.^^

    • BlogIcon 으휴 | 2010.01.14 10:17 신고 | PERMALINK | EDIT/DEL

      상당한 지식은 아니예요. ㅎㅎ
      저도 메뉴얼 보고 따라하는걸요.
      추후에 WebUI 연동하는 방법도 포스팅 하겠습니다. :)

Name   Password   Homepage   Secret