我试图为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同样的问题。我做错了什么。
编辑:我将脚本更改为使用指定用户启动屏幕。但是,使用服务启动/停止/重新加载时,我的回声不会出现。为什么呢?