一,快速上手,结束一个失控的进程
在主目录中,用文本编辑器创建一个文本文件badpro,如下:
#! /bin/bash
while echo "I'm making files!!"
do
mkdir adir
cd adir
touch afile
sleep 2s
done
将该文件设定为可执行文件,然后在后台执行:
chmod +x badpro
./badpro & #在命令后加 &,表示 将该命令在后台执行
之所以要将该程序在后台执行,是因为在前台执行的话,我们可以轻而易举的用ctrl c 终止程序。
程序在终端运行起来后,打开另外一个终端,输入如下命令 获取badpro的进程号PID:
ps aux | grep badpro #ps用于获取进程的详细信息,如:ps -p 1234 获取PID为1234的进程的详细信息;aux 用于查看系统当前所有进程; ps aux 可以罗列出所有进程的详细信息,将这些信息通过管道|输送给grep,grep badpro将从所有进程信息中选出为badpro的进行信息,如下:
从上可以看出badpro的进程号为12974,我们可以利用kill命令来结束badpro进程:
kill 12974
在终结进程badpro后,要记得回到badpro运行的那个终端,将生成的文件夹 以及 文件 删除:
rm -r adir
二,什么是进程
待续…