zoukankan      html  css  js  c++  java
  • shell中在可执行程序后面添加&作用

    如执行命令:   ./testpro &

    终端显示

    [1]表示jobID是1,4097表示进程ID是4097 

    通过ps 命令查看进程

     可以看到进程号为4097,进程在后台运行;

    注:

    1)添加 &与不添加&的区别:

    •        添加&运行后,在当前终端可以继续执行其他的命令(如下图所示),也可以使用ctrl +c 命令,都不会对后台的testpro命令造成影响。

    • 未添加&运行时,在卡在当前的可执行程序位置,如果此时使用ctrl +c 会终止当前进程,当然也不能再执行其他命令了。

    2)即使添加了& ,当关闭当前终端后,进程也会退出运行,此时通过ps 命令查看没有对应的进程。 

    总结:在添加了&只是解放了当前终端,可以在当前终端执行其他命令;但是关闭了当前终端,进程仍会退出。

    但是,添加&是个好习惯。

  • 相关阅读:
    IOC注解开发与XML整合
    Spring的IOC注解开发入门2
    Spring的IOC注解开发入门1
    降维学习笔记
    决策树集成学习summary
    python shuffle
    为什么会突然难过
    保存为pickle
    gitlab被屏蔽问题
    selenium-历史(一)
  • 原文地址:https://www.cnblogs.com/dhhu007/p/14432740.html
Copyright © 2011-2022 走看看