kill 结束进程
# 当我们想要结束一个进程的时候,我们可以用 kill 命令
# PID是每个进程的一个唯一标识符,可以使用上面的 ps 命令来查看你要结束进程的PID。
# 假设我们要结束 Nginx的进程,那么这样做( grep -v grep 表示排除关键词grep,因为使用 grep匹配ssh,也会把grep自己的进程匹配进去的):
ps -ef|grep -v grep|grep "nginx"
# 输出示例
UID PID PPID C STIME TTY TIME CMD #注意使用上面命令的话是不会显示表头这一行的,我只是为了更好理解加上的
root 2356 1 0 04/03 ? 00:03:12 nginx
# 然后我们可以看到第二列的 PID 进程标识符,然后我们 kill 即可。
kill -9 2356
# 中断进程 -2 相当于 程序运行在前台,然后输入 Ctrl+C 的效果,但是进程有权利忽略,所以不一定能结束进程
kill -2 PID
# 强制结束进程 -9 ,注意:强制结束某个进程后,可能会造成进程数据丢失等问题!
kill -9 PID