Linux脚本启动webiopi服务

时间:2014-03-10 17:45:28

标签: python linux raspberry-pi webiopi

LOG_FILE=/var/log/webiopi
CONFIG_FILE=/etc/webiopi/config

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="WebIOPi"
NAME=webiopi
HOME=/usr/share/webiopi/htdocs
DAEMON=/usr/bin/python
DAEMON_ARGS="-m webiopi -l $LOG_FILE -c $CONFIG_FILE"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

1)-x“$ DAEMON”仅检查是否已安装python但是没有检查webiopi包,不是吗?

2)Python -m会运行整个包,而不仅仅是单个模块吗?

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

3)配置文件/ etc / webiopi / config值如何进入/ etc / default / webiopi?从上面看,我没有看到命令这样做。

#
# Function that starts the daemon/service
#
do_start()
{
    # Return
    #   0 if daemon has been started
    #   1 if daemon was already running
    #   2 if daemon could not be started
    start-stop-daemon --start --quiet --chdir $HOME --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
        || return 1

4)上面只启动python进程但不是webiopi? python测试有什么意义?它没有指定是否返回0?

    start-stop-daemon --start --quiet --chdir $HOME --pidfile $PIDFILE --exec $DAEMON --background --make-pidfile -- \
        $DAEMON_ARGS \
        || return 2

5)通过在后台启动python -m webiopi * 来启动webiopi?

0 个答案:

没有答案