- 浏览: 269663 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
require 'win32ole'
#功能说明:
#- 根据系统进程名,杀掉对应的系统进程
#
#参数说明:
#- name:进程名称
#
#调用示例:
#- kill_process('EXCEL.EXE')
#
#返回值说明:
#- 成功:返回true
#- 失败:返回出错信息
def kill_process(name)
begin
wmi = WIN32OLE.connect("winmgmts://")
processes = wmi.ExecQuery("select * from win32_process where name='#{name}'")
for process in processes
process.terminate()
sleep 0.2
end
return true
rescue => err
$LOG.fatal(err)
raise err
end
end
kill_process("gvim.exe")
转自: http://www.51testing.com/?uid-24904-action-viewspace-itemid-172724
#功能说明:
#- 根据系统进程名,杀掉对应的系统进程
#
#参数说明:
#- name:进程名称
#
#调用示例:
#- kill_process('EXCEL.EXE')
#
#返回值说明:
#- 成功:返回true
#- 失败:返回出错信息
def kill_process(name)
begin
wmi = WIN32OLE.connect("winmgmts://")
processes = wmi.ExecQuery("select * from win32_process where name='#{name}'")
for process in processes
process.terminate()
sleep 0.2
end
return true
rescue => err
$LOG.fatal(err)
raise err
end
end
kill_process("gvim.exe")
转自: http://www.51testing.com/?uid-24904-action-viewspace-itemid-172724
发表评论
-
rubuy http
2013-03-28 16:15 663http://ruby-doc.org/stdlib-2.0/ ... -
[转]ruby正则表达式
2013-01-17 18:31 1127ruby正则表达式 Posted on 02/21/2012 ... -
[转]一步一步学Ruby(九):Ruby正则表达式(上)
2013-01-10 17:24 618记录个链接:http://www.cnblogs.com/cn ... -
[转]ruby 中的urlencode和urldecode
2012-07-12 18:40 956方法一: def URLDecode(str) str.g ... -
【转】ruby 调用其他函数
2012-06-27 19:53 9141、获取其他程序的运行结果 x= system(" ... -
ruby 下载文件到本地
2012-05-19 16:36 1205require 'open-uri' def dow ... -
ruby 解析 xml
2012-05-17 20:16 17971.xml文件如下: <?xml version=&q ... -
gem
2012-04-12 14:00 0gem list gem install gem instal ... -
gem 安装 找不到 http://gems.rubyforge.org/
2012-04-12 11:45 1217使用Gem install安装starling出错 ERROR ... -
sublime ruby 编辑器
2012-03-02 19:13 737http://v.youku.com/v_show/id_XM ... -
mongodb 的 ruby 支持安装
2012-02-07 14:01 781帮助文档: 1. http://api.mongodb.org ... -
Ruby 读取文件
2011-11-23 17:17 875读写二进制文件 File.open('in.dat' ... -
Ruby 网络编程
2011-11-03 16:38 967Ruby支持很多网络协议,不管是高层的还是底层的。ruby提供 ... -
ruby中数字与数字字符串相加的原理
2011-08-19 15:41 1105转: http://googya.iteye.com/blog ... -
Ruby invalid multibyte char(US-ASCALL)
2011-08-10 14:08 893需正确输出中文的方法: 在运行脚本文件时,加入相关的参数-Ks ...
相关推荐
现在在派生的子进程中调用-正在使解释器崩溃或被操作系统杀死,而不是取消原始进程,而是在父级中调用适当的回调。 复杂的例子 IsoLatte . fork ( stderr : "/tmp/suberr.txt" , finish : -> ( success , rc ) { ...
查找并杀死进程-现在,在严格而优雅的Ruby世界中,您通常使用shell命令执行的所有操作。 用法 使用bash计算项目中的类数: find myproj -name \*.rb | xargs grep '^\s*class' | wc -l 匆忙中,这是: myproj ...
- **Linux 系统中如何限制用户进程 CPU 占用率**:使用 `cpulimit -l 50 -p <pid>` 限制指定进程的 CPU 占用率不超过 50%。 #### 网络配置 - **配置 ADSL**:使用 `pppoeconf` 或 `wicd` 工具配置 ADSL 连接。 - *...
- 使用`ps`命令查看目标系统的进程信息。 3. **检测是否为虚拟机**: - 使用`checkvm`命令可以检测目标是否运行在虚拟机环境中。 4. **提升本地权限**: - 普通方法:使用`getsystem`尝试提权。 - 特殊方法:...
本地开发设置安装Ruby(考虑使用代替系统Ruby) gem install bundler : gem install bundler 使用Bundler安装项目依赖项: bundle install 启动本地Jekyll服务器: bundle exec jekyll serve 默认服务器地址为...
2. **进程管理**:理解进程的生命周期、状态(如运行、睡眠、停止、僵尸等)以及如何控制它们(如启动、暂停、杀死进程)是系统管理员的基本技能。这包括学习信号(如 `SIGKILL` 和 `SIGTERM`)以及如何发送信号给...
第十八章“AOE技能,批量杀掉(kill)进程”可能会讲述如何一次性结束多个相同或指定的进程,这对于系统维护和性能优化非常有用。 第十九章“iconv,文件编码转换”会介绍如何处理不同编码格式的文件,确保数据在不同...
1. **UIAutomator进程被杀**:有时在尝试推送uiautomator.jar到设备上处理弹窗时,Appium Server可能会意外终止uiautomator进程。解决这个问题可能需要更新Appium版本,或者调整服务器配置以避免冲突。 2. **NAF...
- **kill**: 杀死进程。 - **ps**: 列出进程。 - **reboot**: 重启系统。 - **reg**: 修改注册表。 - **rev2self**: 恢复为原始用户身份。 - **shell**: 打开一个命令行Shell。 - **shutdown**: 关闭系统。 - **...
- `PROCESS`:查看并杀死其他用户进程的权限。 - `RELOAD`:重新加载服务器配置文件的权限。 - `SHUTDOWN`:关闭服务器的权限。 例如,如果希望`flushl`用户能够在本地主机上具有重新加载服务器配置文件的权限,...
注意-寻找可以维护此项目的人员。... 能够控制单个网格节点,以下是操作系统级别任务的不完整列表: 按名称杀死任何浏览器实例 通过PID停止任何进程 将鼠标移到特定位置 获取内存使用情况和磁盘统计信息