linux nohup命令

nohup 命令可以让程序在后台执行。除此之外还有 &

例如:

    sh test.sh &

    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。该命令的一般形式为

    nohup command &

例如后台执行jenkins并指定端口: nohup /home/app/jdk1.8.0_121/bin/java -jar jenkins.war --httpPort=251 &

  • ctrl + z 
    可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

  • Ctrl+c 
    终止前台命令。

  • jobs 
    查看当前有多少在后台运行的命令。 
    jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。


posted @ 2018-04-18 16:44  方家小白  阅读(42)  评论(0)    收藏  举报