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进程管理相关推荐

  1. Node.js进程管理之Process模块

    在前面Node.js事件运行机制也有提到,Node.js应用在单个线程运行,但是现在大部分服务器都是多处理器,为了方便使用多个进程,Node.js提供了3个模块.Process模块提供了访问正在运行的 ...

  2. atitit.js浏览器环境下的全局异常捕获

    atitit.js浏览器环境下的全局异常捕获 window.onerror = function(errorMessage, scriptURI, lineNumber) { var s= JSON. ...

  3. Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五)【转】...

    前言 Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) idle进程由系统自动创建, 运行在内核态 idle进程其pi ...

  4. Linux下:文件与路径、用户管理、常用命令、vim

    文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...

  5. Linux进程ID号--Linux进程的管理与调度(三)

    进程ID概述 进程ID类型 要想了解内核如何来组织和管理进程ID,先要知道进程ID的类型: 内核中进程ID的类型用pid_type来描述,它被定义在include/linux/pid.h中 enum ...

  6. 【知识强化】第二章 进程管理 2.1 进程与线程

    处理机管理相关的内容.认识一个很重要的概念叫做进程. 系统当中正在运行的程序怎么怎么地,怎么怎么地,偶尔也会提到进程这个术语."进程"和"程序"这两个概念是比较 ...

  7. Atitit.css 规范 bem  项目中 CSS 的组织和管理

    Atitit.css 规范 bem  项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 ...

  8. nginx进程管理之master进程

    nginx分为single和 master两种进程模型.master模型为一个master模型和n个worker进程的工作方式 .本文分析nginx的 master进程做了哪些事情,它是如何管理好各个 ...

  9. 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. 动态参 ...

  10. Linux内核进程管理基本概念-进程、运行队列、等待队列、进程切换、进程调度

    下面简述一些基本概念,以及对内核代码做最初步的了解: 一 Linux内核进程管理基础 Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到 ...

最新文章

  1. 移动应用AI化成新战场?详解苹果最新Core ML模型构建基于机器学习的智能应用...
  2. idea删除后能还原吗_热水管能过100度热水吗
  3. 华为汪涛:打造全场景智能联接解决方案,共建行业智能体
  4. 实时分析态势感知大数据日志
  5. 工控系统的指纹识别技术
  6. 如何将本地代码上传到GitHub
  7. BestCoder-Round#33
  8. 二级vb笔试题库__全国计算机等级考试,2012年9月全国计算机二级VB笔试标准预测试卷试题六...
  9. 100% 的程序员都想挑战的算法趣题!
  10. 80c51汇编语言指令格式中的非必须,求单片机答案
  11. oracle将字符串转成数组_【算法打卡】上升下降字符串
  12. 嵌入式开发辅助工具_JPG图片转HEX工具
  13. linux centeros 操作系统
  14. 计算机通讯技术核心期刊有哪些,通信类中文核心期刊有哪些比较好投
  15. 数据挖掘经典十大算法_ID3算法
  16. html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
  17. 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研
  18. 一个简单的面试题 equals和==的区别
  19. SQlserver基础学习
  20. 解决 HTML div css 强制 换行 不换行

热门文章

  1. java发送qq邮件_「java发邮件」Java 通过SMTP实现发送QQ邮件 - seo实验室
  2. geany怎么创建文件夹_在visual studio中创建win32应用程序
  3. nexus搭建maven私服及私服jar包上传和下载
  4. 日志文件管理者:Logrotate
  5. WP7模拟器使用技巧
  6. 给Silverlight三十分钟
  7. 给 Android 应用开发者的十个建议
  8. xdc如何设置输入延时
  9. [leetcode] 55. 跳跃游戏
  10. 【前端切图】用css画一个卡通形象-小猪佩奇