zoukankan      html  css  js  c++  java
  • linux下如何让控制台程序后台运行

    方法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} " "$0" >&2
    exit 1
    ;;
    esac

    exit 0

  • 相关阅读:
    练手
    课余时间娱乐下
    2017-2-19,作业
    JavaScript(下)
    JavaScript(上)
    Day15:网络编程-HTTP
    小知识:静态导入
    多线程知识点:锁
    多线程知识点:同步
    Day16:反射技术
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/3713497.html
Copyright © 2011-2022 走看看