![使用屏幕运行脚本](https://linux22.com/image/1050899/%E4%BD%BF%E7%94%A8%E5%B1%8F%E5%B9%95%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC.png)
我写了一个脚本来运行 p2pool。我不明白如何通过“screen -dmS”添加运行?
#! /bin/sh ### BEGIN INIT INFO # Provides: p2pool start # Required-Start: $all # Required-Stop: $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Auto init p2pool start # Description: Auto init p2pool start via booting system # placed in /etc/init.d. ### END INIT INFO # Author: Foo Bar <[email protected]> # # Please remove the "Author" lines above and replace them # with your own name if you copy and modify this script. # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="P2Pool Start" NAME=python DAEMON=/usr/bin/$NAME DAEMON_ARGS="/home/wzor/p2pool/run_p2pool.py --net bitcoin --give-author 0 rpcuser rpcpass -a bitwallet -d A --max-conns 100 --outgoing-conns 10 --fee 0" DAEMON_LOADER="/usr/bin/taskset 0x8 "$DAEMON PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME CHUID=user:user # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables . /lib/init/vars.sh # Define LSB log_* functions. # Depend on lsb-base (>= 3.2-14) to ensure that this file is present # and status_of_proc is working. . /lib/lsb/init-functions # # 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 --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \ $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. As a last resort, sleep for some time. }
答案1
我想这就是你要问的:
您需要运行screen -dmS (somenamegoeshere) -X (pathtoscript)
并替换(somenamegoeshere)
一个唯一的名称来识别它以及(pathtoscript)
脚本的路径。