查看过程
回顾上次内容
上次先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