본문 바로가기

Linux/Centos

CentOS 부팅시 rTorrent 자동 시작하기

설치하러 바로 가기 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)


'Linux > Centos' 카테고리의 다른 글

LAMP 설치 (CentOS 5.4)  (0) 2010.01.15
CentOS 5.4 네트워크 설치  (0) 2010.01.14
Centos에 libTorrent and rTorrent 설치하기  (0) 2010.01.10
CentOS 5에 RPMforge repository 추가 (Yum)  (0) 2010.01.09