共计 1523 个字符,预计需要花费 4 分钟才能阅读完成。
查看过程
回顾上次内容
-
上次先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
正文完