无法在启动时启动屏幕

时间:2016-03-19 19:10:30

标签: linux sh gnu-screen init.d

我试图为rtorrent创建一个脚本,以便在启动时启动它。我已经在使用屏幕上刨了一下,但似乎它不起作用。这是我用过的一个简单的测试脚本:

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: test
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Test script
### END INIT INFO

start() {
        echo "start"
        su -l myuser -c "screen -dmS cat cat"
}

stop() {
        echo "stop"
}

restart() {
        echo "restart"
        start
}

case $1 in
        start)
                start
        ;;
        stop)
                stop
        ;;
        restart)
                restart
        ;;
        *)
                echo "Usage: {start|stop|restart}" >&2
                exit 2
        ;;
esac

我无法使用screen -r cat取回屏幕。使用dtach同样的问题。我做错了什么。

编辑:我将脚本更改为使用指定用户启动屏幕。但是,使用服务启动/停止/重新加载时,我的回声不会出现。为什么呢?

0 个答案:

没有答案