这个杀手不太冷-kill家族
kill家族:
kill: # 删除执行中的程序或工作
killall: # 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程
pkill: # 用于杀死一个进程,它会杀死指定名字的所有进程,类似于 killall 命令
kill
语法格式:
'kill <参数> <进程号>'
常用参数:
-l: # 列出系统支持的信号(常用信号:1、9、15)
-s: # 指定向进程发送的信号
-a: # 处理当前进程时不限制命令名和进程号的对应关系
-p: # 指定kill命令只打印相关进程的进程号,而不发送任何信号
命令实例:
1:
KnowledgeIsPower:~ # kill -l [这会列出64个信号,kill默认是15信号(正常杀死一个进程),kill -1 pid号(重新加载进程),kill -9 pid号(这个比较粗暴,强制杀死指定pid号的进程)]
2:
KnowledgeIsPower:~ # ps -ef | grep sshd
root 1425 1 0 06:54 ? 00:00:00 /usr/sbin/sshd -D
root 1561 1425 0 06:54 ? 00:00:06 sshd: root@pts/0
root 1564 1425 0 06:54 ? 00:00:00 sshd: root@notty
root 10186 1567 0 07:18 pts/0 00:00:00 grep --color=auto sshd
KnowledgeIsPower:~ # kill 1561 # 这个时候,我的ssh远程连接就被断开了
区别:
'使用kill命令杀死进程,需要先用ps或者top等命令,查找进程所在的pid号才可以'
killall
语法格式:
killall <参数>
常用参数:
-l: # 列出系统支持的信号(和kill一样)
-p: # 杀死进程所属的进程组
-i: # 交互式杀死进程,杀死进程前需要进行确认
-u: # 杀死指定用户的进程
命令实例:
KnowledgeIsPower:~ # killall -9 sshd # 同样的,我的ssh远程连接再次被我咔嚓了
区别:
1: killall比kill方便的地方在于,不需要pid号,只需要有服务的名称,就可以杀死进程
2: suse12会自带killall这个命令;centos则需要安装psmisc才会有killall这个命令
pkill
语法格式:
pkill <参数>
命令实例:
KnowledgeIsPower:~ # pkill sshd # 同样的,我的ssh远程连接再次被我咔嚓了
区别:
'pkill 和 killall 差不多,都是杀死和指定服务名称相关的进程'
跑路小技巧
'kill命令只能杀死单一的进程,并且依赖进程pid号'
'killall和pkill都是通过服务名,杀死和服务相关的所有进程,所以,这两个命令需要慎用,在你知道会带来怎么样后果的情况下,才可以使用,不然,自己怎么凉的都不知道,多难受'
这个杀手不太冷-kill家族的更多相关文章
- 小试牛刀--利用豆瓣API爬取豆瓣电影top250
最近得赶进度爬点东西,对于豆瓣,它为开发者提供了API,目前是v2版本,目前key不对个人开放,但是可以正常通过其提供的API获取数据.豆瓣V2版API权限分3类:公开.高级.商务,我们用开放基本数据 ...
- 人一生必看的100部电影(全球最佳电影排名榜TOP250)
人一生必看的100部电影(全球最佳电影排名榜TOP250) 人的一生能看多少部电影?假设我们每周都看一部,从10岁看到80岁将会看3640部.但是我们也不可能喜欢这全部的电影.大多数的可能,我们会根据 ...
- 吐血推荐250部必看电影下载 IMDB TOP 250 download
中文名: IMDB Top 250合辑 TLF-MiniSD收藏版英文名: IMDB Top 250 TLF-MiniSD Collection版本: (更新至TOP119)[MiniSD]发行日期: ...
- Spider--实战--bs静态网页爬取TOP250电影
import requests from bs4 import BeautifulSoup def gettop250(): headers={ 'user-agent':'Mozilla/5.0 ( ...
- Spider_基础总结2_Request+Beautifulsoup解析HTML
静态网页 抓取实例: import requests from bs4 import BeautifulSoup def gettop250(): headers={ 'user-agent':'Mo ...
- 【Python爬虫】:使用高性能异步多进程爬虫获取豆瓣电影Top250
在本篇博文当中,将会教会大家如何使用高性能爬虫,快速爬取并解析页面当中的信息.一般情况下,如果我们请求网页的次数太多,每次都要发出一次请求,进行串行执行的话,那么请求将会占用我们大量的时间,这样得不偿 ...
- [Java面试三]JavaWeb基础知识总结.
1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静 ...
- Android列表控件ListView详解
ListView绝对可以称得上是Android中最常用的控件之一,几乎所有应用程序都会用到它. 由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候 ...
- 【转】java正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu ...
随机推荐
- HTTP 408 问题 - Koa body parser
环境描述: 1.nodejs 作为 api 服务器,转发请求给 nginx 2.用 curl 测试,返回 408 找了很久没有找到原因,发现了一篇文章: https://lujunda.cn/2016 ...
- 微信小程序封装mixins方法
在app.js中这样引入 import '@src/utils/mixins' mixins函数如下 /** * 封装类似vue的混入功能 */ let native = Page Page = (o ...
- css处理工具PostCss
在 Web 应用开发中,CSS 代码的编写是重要的一部分.CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中.这给开发人员带来了效率上 ...
- iframe页面二次登录问题
原文链接:iframe页面二次登录问题 生产问题 问题背景 由于历史原因,公司内部系统有一些页面是基于iframe嵌入的其他系统的页面,之前一直运行正常,最近不知什么原因接连出现访问所有iframe页 ...
- FileReader()读取文件、图片上传预览
前言 FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据. 其中File对象可以是来自用户 ...
- 【Java常用类】System
System System类代表系统,系统级的很多属性和控制方法都放置在该类的内部. 该类位于java.lang包.由于该类的构造器是private的,所以无法创建该类的对象,其内部的成员变量和成员方 ...
- day7 对字母数字的编排
1.函数fun()的功能:在s数组内寻找并且统计t数组在s数组中出现的次数 输入字符串:函数scanf()函数不好用,会出现很多bug,因此不使用scanf() 效果理想: 2.函数fun()功能:将 ...
- 《剑指offer》面试题20. 表示数值的字符串
问题描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100"."5e2"."-123"."3.1 ...
- leetcode 24. 两两交换链表中的节点 及 25. K 个一组翻转链表
24. 两两交换链表中的节点 问题描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例: 给定 1->2-> ...
- C# TCP传输文件示例代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...