搭建完美的媒体服务器:Ubuntu 11.10(1)(4)
打开终端窗口,执行下列几个命令:
wget https://github.com/midgetspy/Sick-Beard/tarball/master -O sickbeard.tar.gz
tar xf sickbeard.tar.gz
ls
ls命令执行后,你会看到这样的信息:
user@media-server:~$ ls
Desktop Downloads midgetspy-Sick-Beard-8d7484d Pictures Templates
Documents examples.desktop Music Public Videos
我们想把midgetspy-Sick-Beard-xxxxxx文件夹移到.sickbeard,可以用下列命令来实现你需要改动命令,以适合文件夹名称):
mv midgetspy-Sick-Beard-8d7484d .sickbeard
sudo mv .sickbeard/init.ubuntu /etc/init.d/sickbeard
sudo gedit /etc/init.d/sickbeard
编辑APP_PATH,指向/home/user/.sickbeard,其中“user”是你的用户名,将RUN_AS设成你的用户名,之后你的文件应该像这个样子:
#! /bin/sh
### 开始初始化信息
# Provides: sickbeard
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# 简短描述:启动Sick Beard的实例
# 描述:使用start-stop-daemon,启动Sick Beard的实例
### 结束初始化信息
############### EDIT ME ##################
# 应用程序路径
APP_PATH=/home/user/.sickbeard
# python bin路径
DAEMON=/usr/bin/python
# 存储PID文件的路径
PID_FILE=/var/run/sickbeard/sickbeard.pid
PID_PATH=$(dirname $PID_FILE)
# 脚本名称
NAME=sickbeard
# 应用程序名称
DESC=SickBeard
# 用户
RUN_AS=user
# 数据目录
DATA_DIR=/home/${RUN_AS}/.sickbeard
# 启动参数
DAEMON_OPTS=" SickBeard.py -q --daemon --nolaunch --pidfile=${PID_FILE} --datadir=${DATA_DIR}"
############### 结束EDIT ME ##################
test -x $DAEMON || exit 0
set -e
if [ ! -d $DATA_DIR ]; then
mkdir -p $DATA_DIR
chown $RUN_AS $DATA_DIR
fi
case "$1" in
start)
echo "Starting $DESC"
rm -rf $PID_PATH || 返回1
install -d --mode=0755 -o $RUN_AS -g $RUN_AS $PID_PATH || 返回1
start-stop-daemon -d $APP_PATH -c $RUN_AS --start --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS
;;
stop)
echo "Stopping $DESC"
start-stop-daemon --stop --pidfile $PID_FILE --retry 15
;;
restart|force-reload)
echo "Restarting $DESC"
start-stop-daemon --stop --pidfile $PID_FILE --retry 15
start-stop-daemon -d $APP_PATH -c $RUN_AS --start --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
保存变更内容,然后使用下列命令,将sickbeard设成启动时运行:
sudo update-rc.d sickbeard defaults
第一次启动sickbeard:
sudo service sickbeard start
打开Firefox,浏览到http://localhost:8081。
评论暂时关闭