方法1:./test & 
方法2:(./test &) 
方法3:nohup 和bg 
方法4:screen -mS test /root/test 退出程序需要手动进入screen创建的test虚拟终端去退出
方法5:修改并保存一下代码为脚本,运行
 #!/bin/bash
 NAME=$(basename "$0")
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
DAEMON=/root #程序路径
 DESC=alserver#程序描述
 USER=root#运行程序的用户
 test -x 
"$DAEMON" || exit 0
 case "$1" in
 start)
    echo -n "Starting 
$DESC: "
      su "$USER" -c "$(printf "%q -q &" "$DAEMON" )" 
    
echo "$NAME."
    ;;
 stop)
    echo -n "Stopping $DESC: "
      
killall --quiet "$DAEMON"
    echo "$NAME."
    ;;
 
restart|force-reload)
    echo -n "Restarting $DESC: "
      killall 
--quiet "$DAEMON"
    sleep 1
      su "$USER" -c "$(printf "%q -q &" 
"$DAEMON" )"
    ;;
 *)
    printf "Usage: %q 
{start|stop|restart|force-reload}\n" "$0" >&2
    exit 1
    ;;
 
esac
 exit 0
linux下如何让控制台程序后台运行,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/lvdongjie/p/3713497.html