Atitit js nodejs下的进程管理wmic process进程管理
Atitit js nodejs下的进程管理wmic process进程管理
C:\Users\Administrator>wmic process get name
Name
System Idle Process
System
smss.exe
csrss.exe
wininit.exe
csrss.exe
services.exe
lsass.exe
lsm.exe
winlogon.exe
svchost.exe
ibmpmsvc.exe
svchost.exe
svchost.exe
Svchost.exe
Java的进程管理
- java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令
java.lang.Runtime类 - 熔 岩 - 51CTO技术博客
Net的进程管理
System.Diagnostics
Process 类
.NET Framework 2.0
其他版本
提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。
命名空间:System.Diagnostics
程序集:System(在 system.dll 中)
Process 类
Visual Studio 2010
其他版本
提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Diagnostics.Process
命名空间: System.Diagnostics
程序集: System(在 System.dll 中)
D:\0workspace\atiplat_ee\com.attilax\core\process.js
/**
* Created by Administrator on 2017/1/31.
* ns process
*/
function Process()
{
this.dbg=false;
}
//var Process = function(){}
Process.prototype.list=function()
{
var cmd="";
this.exec(cmd,function(line){
},function(code){
})
}
Process.prototype.exec=function(cmd,stdout_data_fun,exit_fun)
{
var pM = require("../../com.attilax/io/path.js");
// var cmd = 'D:\\0workspace\\Tesseract\\tesseract.exe "@jpg@" "@rztName@" -l chi_sim';
;
console.log('-----cmd data:' + cmd);
var iconv = require('iconv-lite');
var exec = require('child_process').exec;
var exeHandler = exec(cmd, {
encoding: "binary"
});
exeHandler.stdout.on('data', function (stdout_data) {
var str = iconv.decode(stdout_data, 'GBK');
if(this.dbg)
console.log('-----stdout_data data:' + str);
stdout_data_fun(str);
});
//note ,if many data,,exit event maybe bef the data event ..,in many line data ret .should use timeout ..
exeHandler.on('exit', function (code) {
console.log('---exit code:' + code);
exit_fun(code);
});
}
Process.prototype.listNgrep=function(grepWord,retFun)
{
var li=new Array();
var cmd="wmic process get name";
this.exec(cmd,function(lines){
var a=lines.split("\r\n");
for(idx in a)
{
var line=a[idx];
line=line.replace("\r","");
var logstr="line.indexOf_grepWord_, line:"+line;
logstr+=", indexof:"+line.indexOf(grepWord);
logstr+=", rzt:"+(line.indexOf(grepWord)>=0);
console.log(logstr);
var idx2=line.indexOf(grepWord);
if(idx2>=0)
{
console.log("--will add"+line);
li.push(line);
}else{}
}
},function(code){
// retFun(li);
setTimeout(function(){
retFun(li);
},1000);
});
}
try{
module.exports.Process = Process;
}catch(e)
{
}
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
Emir Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke 首席cto 奶牛科技首席cto , 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
Uke 户外运动协会理事长 度假村首席大村长 uke交友协会会长
uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://blog.csdn.net/attilax
--Atiend v4
Atitit js nodejs下的进程管理wmic process进程管理相关推荐
- Node.js进程管理之Process模块
在前面Node.js事件运行机制也有提到,Node.js应用在单个线程运行,但是现在大部分服务器都是多处理器,为了方便使用多个进程,Node.js提供了3个模块.Process模块提供了访问正在运行的 ...
- atitit.js浏览器环境下的全局异常捕获
atitit.js浏览器环境下的全局异常捕获 window.onerror = function(errorMessage, scriptURI, lineNumber) { var s= JSON. ...
- Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五)【转】...
前言 Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) idle进程由系统自动创建, 运行在内核态 idle进程其pi ...
- Linux下:文件与路径、用户管理、常用命令、vim
文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...
- Linux进程ID号--Linux进程的管理与调度(三)
进程ID概述 进程ID类型 要想了解内核如何来组织和管理进程ID,先要知道进程ID的类型: 内核中进程ID的类型用pid_type来描述,它被定义在include/linux/pid.h中 enum ...
- 【知识强化】第二章 进程管理 2.1 进程与线程
处理机管理相关的内容.认识一个很重要的概念叫做进程. 系统当中正在运行的程序怎么怎么地,怎么怎么地,偶尔也会提到进程这个术语."进程"和"程序"这两个概念是比较 ...
- Atitit.css 规范 bem 项目中 CSS 的组织和管理
Atitit.css 规范 bem 项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 ...
- nginx进程管理之master进程
nginx分为single和 master两种进程模型.master模型为一个master模型和n个worker进程的工作方式 .本文分析nginx的 master进程做了哪些事情,它是如何管理好各个 ...
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97 1. 实现html5化界面的要解决的策略1 1.1. Js交互1 1.2. 动态参 ...
- Linux内核进程管理基本概念-进程、运行队列、等待队列、进程切换、进程调度
下面简述一些基本概念,以及对内核代码做最初步的了解: 一 Linux内核进程管理基础 Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到 ...
最新文章
- 移动应用AI化成新战场?详解苹果最新Core ML模型构建基于机器学习的智能应用...
- idea删除后能还原吗_热水管能过100度热水吗
- 华为汪涛:打造全场景智能联接解决方案,共建行业智能体
- 实时分析态势感知大数据日志
- 工控系统的指纹识别技术
- 如何将本地代码上传到GitHub
- BestCoder-Round#33
- 二级vb笔试题库__全国计算机等级考试,2012年9月全国计算机二级VB笔试标准预测试卷试题六...
- 100% 的程序员都想挑战的算法趣题!
- 80c51汇编语言指令格式中的非必须,求单片机答案
- oracle将字符串转成数组_【算法打卡】上升下降字符串
- 嵌入式开发辅助工具_JPG图片转HEX工具
- linux centeros 操作系统
- 计算机通讯技术核心期刊有哪些,通信类中文核心期刊有哪些比较好投
- 数据挖掘经典十大算法_ID3算法
- html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
- 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研
- 一个简单的面试题 equals和==的区别
- SQlserver基础学习
- 解决 HTML div css 强制 换行 不换行