查看过程

回顾上次内容

  • 上次先ctrl + z 挂起过程

    • 而后运行 bg

  • 程序持续跑起来
  • 而且一直输入到规范输入流
  • 甚至连ctrl + c 都无奈完结过程了
  • 这可怎么办呢?
  • 只能新开一个终端想方法

查问过程

  • 搜寻 debian过程查问

  • 找到具体方法

过程

  • 具体方法

入手试试

  • 新开一个终端

    • 运行ps -elf

  • 查看到两条过程信息

    • 看起来上一个zsh就是pid为281的过程
    • 记住281这个pid
  • 当初我想把这个278过程干掉怎么办?
  • 搜寻一下

搜寻

  • 搜寻后果

杀意

  • 搜到了一个可怕的程序叫做 kill

    • 他能够给指定 pid 的过程发送信号

      • pid的编号能够通过ps -elf的后果中找到
      • 找到上一个zsh的pid
      • 就是刚刚的281
#杀死过程kill -9 PID
  • -9 就是死亡信号

    • 发过来之后那个过程就要自尽
    • 没有任何过程违心承受着这个信号
    • 君要臣死,臣不得不死
    • 权限对过程是如许重要啊
    • 然而接到了就要执行
    • 阿啊阿啊阿啊·~

  • 真的把之前的那个zsh过程干掉了

    • 窗口都隐没了
  • 然而看到的过程太多了

    • 但我只想要和以后zsh无关的过程

zsh过程

#查问过程#咱们只有和zsh这个过程相干的#把e去掉ps -lf
  • 这样只呈现本shell相干的过程

  • kill起来比拟不便

  • 如同还挺好玩

    • 再建几个过程放后盾
    • 试着kill一下

启动更多新过程

  • 先启动更多的报时程序

  • 再试着一个个地kill
  • 如何了解suspend呢?

suspend词源

  • suspend = sus + pend

  • sus来自于sub 上面

    • sustain

      • 撑持;接受(sus+tain握住→在上面握住→撑持)
    • suspect

      • 狐疑 (sus+pect看→在上面看一看→狐疑)
    • susceptive 有承受力的;敏感的(sus+cept拿+ive→有拿下的能力→有承受力的)
  • suspend是什么意思呢?

-pend

  • pend 来自于 *(s)pen-

  • *(s)pen- 意思为悬挂带着

    • depend

      • de-, 向下,来到 -pend, 悬挂
      • 即悬挂点
      • 引申义依附
      • denpendent
      • independent
    • append

      • 词根词缀: ap- 来 , 邻近
      • -pend- 悬挂
      • 垂→附丽
    • expend

      • ex- 出 , 向外 + -pend- 领取
      • spend
  • suspend

    • 挂起
    • 吊,悬挂;推延,暂停
    • 有啥关系?

suspend

  • 现代萨克逊人应用的刀叫做撒克逊刀

    • 刃朝上抽出来就是要战斗

  • 挂起来

    • sustain 了
    • 就是不战斗了
    • 推延战斗了
    • 暂停了
  • 程序先不运行

    • 就是挂起了
  • 先运行再挂起还是有点麻烦
  • 能够间接后盾运行然而不输入到屏幕吗?

搜寻

  • 搜寻后果

查问手册

后盾运行不输入

  • 搜寻后失去答案

  • nohup python -u show_time.py > test.log 2>&1 &

    • 0 – stdin (standard input,规范输出)
    • 1 – stdout (standard output,规范输入)
    • 2 – stderr (standard error,规范谬误输入)
    • 2>&1 解释:

      • 将规范谬误 2 重定向到规范输入 &1
      • 规范输入 &1 再被重定向输出到 test.log 文件中
    • 最初的&示意后盾运行
  • 能够在后盾再开几个过程吗?

后盾过程

  • 方向键能够找到上一条命令

  • 这些过程之间是什么关系呢

    • 能够查问失去吗?

总结

  • 过程查问

    • ps -elf 查看所有过程信息
    • ps -lf 查看本终端相干过程信息
  • 杀死过程

    • kill -9 PID 给过程发送死亡信号
  • 运行多个 python3 show_time.py 的话

    • 各个过程独立
    • python3 show_time.py 大略 8+M
    • 各占内存
  • 这些过程之间是什么关系呢?

  • 咱们下次再说!
  • 蓝桥->https://www.lanqiao.cn/course...
  • github->https://github.com/overmind19...
  • gitee->https://gitee.com/overmind198...
  • 视频->https://www.bilibili.com/vide... 作者:oeasy