社区
Linux/Unix社区
帖子详情
怎样用一条kill命令杀掉一批进程?
alexqi2008
2002-10-24 04:32:16
问题是这样的:我用ps -ef | grep 'local' | awk '{print $2}'命令
可以得到我需要杀的进程的进程号。但怎样把这些进程kill掉呢?
我是这样写的:
ps -ef | grep 'local' | awk '{print $2}' |kill -9
但提示错误。
希望给点建议,谢谢
...全文
454
5
打赏
收藏
怎样用一条kill命令杀掉一批进程?
问题是这样的:我用ps -ef | grep 'local' | awk '{print $2}'命令 可以得到我需要杀的进程的进程号。但怎样把这些进程kill掉呢? 我是这样写的: ps -ef | grep 'local' | awk '{print $2}' |kill -9 但提示错误。 希望给点建议,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alexqi2008
2002-10-24
打赏
举报
回复
多谢!!!
95533
2002-10-24
打赏
举报
回复
分清`和‘哦
95533
2002-10-24
打赏
举报
回复
kill -9 `ps -ef | grep 'local' | awk '{print $2}' `
对的呀,注意 ps前面的和最后的·是1旁边的那个不是就是~符号那个键
alexqi2008
2002-10-24
打赏
举报
回复
不行呀
95533
2002-10-24
打赏
举报
回复
kill -9 'ps -ef | grep 'local' | awk '{print $2}' '
管控孩子PC的相关程序
一、程序的组成 1.1 本程序分为server端 server的daemon端,也即是ChildGuard.py,默认监听在8888端口。 运行时,会申请管理员身份运行,如果没有管理员权限,也可以运行。 其用到了MyTTS.py模块,该模块主要负责调用百度的api接口,文字转语音,然后播放它,以及语音转文字(暂未用)。 百度的API还不错,比讯飞的免费调用次数给的多些,请自行申请对应的相关APP_ID、API_KEY、SECRET_KEY信息 由于wav的pcm格式转mp3用的是pydub的AudioSegment,这个是调用的ffmpeg来实现,要先下载ffmpeg,并把它放在PATH能够得着的地方。 下载地址:http://ffmpeg.org/download.html 监听pc麦克风用的是pyaudio模块,默认在windows上,直接pip装不上,建议直接下载对应的windows版本下载到本地。 再pip install PyAudio*.whl来进行安装 Server端目前有个问题,就是必须在前台运行,不能后台(比如计划任务调用,比如windows服务调用)。 如果后台运行的话,相关的msg接口,相关的获得前台
进程
接口,都有问题(这个是windows安全性的限制), 目前还在研究偷explorer.exe的token,然后用它token运行ChildGuard.py,但各种坑,还在趟 (OpenProcess,OpenProcessToken,DuplicateTokenEx,CreateProcessWithTokenW) 1.2 本程序的client端 客户端部分,有几个: 1.2.1 ChildControl.py控制部分 这个我是放在家里的树莓派3B上运行,它负责死循环,每30s检查一下孩子pc的状态: ①获得当前运行的是什么程序,程序的标题是什么 ②如果当前的前台程序在黑名单,那么
kill
它 ③检查360浏览器的标题,含有相关关键字,
kill
它 ④检查腾讯视频是否存在,
kill
它 ⑤每30s抓拍一次电脑屏幕,以及摄像头抓拍一次 ⑥每30s抓一端10s的麦克风录音 1.2.2 rpc_cmd.py的
命令
行cli部分 这个可以放在我的电脑上运行,或者放在树莓派上运行类似这样: pi@raspberrypi:/var/www/html$ ./rpc_cmd.py checking host=stanleypc,port=8888 http://stanleypc:8888>help func=s.help() ['now', 'md5sum', 'wf', 'rf', 'my_exec', '
kill
Process', 'getProcess', 'getActiveProcName', 'cpu_usage', 'mem_usage', 'dimm_info', 'msg', 'msgImm', 'get_path', 'tts', 'net_info', 'is_admin', 'GetSystemPowerStatus', 'uptime', 'create_time', 'username', 'disk_c_usage', 'disk_io_counters', 'net_io_counters', 'snapScreen', 'snapCam', 'snapMerge', 'snapAudio', 'll', 'exit', 'help', 'version'] http://stanleypc:8888>version func=s.version() v0.8.6.20200410 http://stanleypc:8888>tts(别玩游戏啦,快做作业!) tts这个用得多,主要是会在它屏幕上显示一个对话框,上面有你发过去的文字,然后会在他电脑上,语音播报一下这段文字 1.2.3 update_childguard.py更新程序 这个会把我电脑里面最新的ChildGuard.py程序,去覆盖当前孩子pc上的。 但如何热更新,目前还摸索中。 现在只能是update_childguard.py完了后, 用ssh进孩子的电脑,netstat -ano|findstr 8888查看是哪个pid占8888端口, 然后task
kill
/f /pid
把ChildGuard.py
进程
杀掉
然后teamviewer连进孩子的电脑,再图像界面下,启动ChildGuard.py(前面ssh里面起的话,算后台起,API资源受限) 1.2.4 rpc_trans_file.py批量文件传送 这个会把我电脑to_trans/目录下的所有文件,都发到孩子pc上去 二、程序当前支持的功能: now:取得当前孩子pc的时间 md5sum:给定文件名,返回对应的md5值(用于校验文件比对) wf: 写data给到指定文件 rf: 读文件内容 my_exec : 执行指定的dos
命令
,返回标准输出的内容,和错误输出的内容 '
kill
Process', 给定pid,杀
进程
'getProcess', 不加参数,返回所有
进程
信息;加pid返回pid
进程
信息;加caption信息,返回caption的
进程
信息 'getActiveProcName', 返回当前前台的
进程
信息 'cpu_usage', 返回当前cpu利用率 'mem_usage', 返回当前内存利用率 'dimm_info',返回当前物理内存条情况 'msg', 发指定的文本消息给孩子的电脑屏幕,并等待孩子点“确定” 'msgImm',发指定的文本消息给孩子的电脑屏幕,不等孩子点,直接返回 'get_path',获得当孩子pc上ChildGuard.py运行所在目录 'tts',发指定的文本消息给孩子的电脑屏幕,并语音播报给消息内容 'net_info',返回孩子pc上的网络信息内容 'is_admin', 判断ChildGuard.py是否是以管理员模式运行的 'GetSystemPowerStatus',判断电池电量等信息,方便今后的其他应急程序准备 'uptime', 获得电脑的运行时间 'create_time',获得ChildGuard.py的运行时间 'username', 获得当前ChildGuard.py是以哪个用户运行的 'disk_c_usage', 获得c盘的利用率 'disk_io_counters', 获得当前磁盘的io情况,建议间隔运行2次,取差值÷间隔时间,获得io流量 'net_io_counters', 获得网络io情况 'snapScreen',抓电脑屏幕 'snapCam', 抓摄像头拍照 'snapMerge', 抓电脑屏幕并抓摄像头拍照,然后把两者拼接到一个图片上 'snapAudio',抓电脑的麦克风录音一段指定时长(默认10s) 'll',类似linux的ls -l的输出信息 三、待完善支持功能 1、热更新 2、获得微信访问指定网址的内容。 目前GetForegroundWindow获得窗口句柄 再GetWindowText用窗口句柄获得标题, 用GetWindowThreadProcessId获得pid 用WMI接口用pid获得
命令
行信息 基本能覆盖各个浏览器标题内容,满足了大部分需求。 但如果用微信打开的网页链接,或者小程序之类的,这个标题text或者页面内容获得不到。 各位有什么思路,能把这个信息捕获到么? 3、黑名单的开启时间段 比如设置成晚上或者周末,可以使用黑名单的程序 4、防被杀 目前孩子只9岁,还找不到隐藏dos窗口的程序,将来可能就会了。 要考虑病毒方式双
进程
互动 5、目前用的是xmlrpc.server.SimpleXMLRPCServer,还没有身份验证机制,这个端口映射放公网的话,有些不太安全 ……
【批量
kill
进程
】linux中批量
杀掉
进程
过滤掉自身这条
命令
。
Linux
进程
管理
命令
< Series 9. >
:查找匹配条件的
进程
04/15)
命令
kill
:终止
进程
"号"(1277) 05/15)
命令
kill
all :通过
进程
"名"(nginx)终止
进程
(父/子
进程
) 06/15)
命令
p
kill
...
shell
命令
批量
kill
进程
想批量结束自己提交的大量
进程
,但又因为一个个手动
kill
(GPU服务器),b
kill
(CPU服务器)很麻烦 1. GPU服务器批量结束自己所有
进程
nohup
kill
all -u '用户名' 2. CPU服务器批量结束自己所有
进程
这里需要手动结束循环(ctrl + z) while true; do b
kill
-u '用户名' ; sleep 5; done 3. 批量结束自己的部分
进程
echo $(seq 13599 13698)|xargs b
kill
...
linux
杀掉
某个端口的
进程
命令
,Linux
一条
命令
杀死占用端口的所有
进程
Linux用lsof查看占用端口的
进程
号lsof -i:端口号如果需要
杀掉
端口
进程
,
kill
掉占用
进程
kill
-9
进程
号如果改端口下面
进程
较多,可以用批量
杀掉
进程
sudo
kill
-9 $(lsof -i:端口号 -t)Linux如何查看端口状态netstat
命令
各个参数说明如下:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章