Articles of subprocess

如何发送控件C node.js和child_processes

你好我想发送到child_process,例如,ping 8.8.8.8-t,也就是无限次的ping。 而一些迭代我想停止这个命令并执行一个新的,但在这种情况下,我不想杀死一个subprocess。 例: var spawn = require('child_process').spawn('cmd'), iconv = require('iconv-lite'); spawn.stdout.on('data', function (data) { console.log('Stdout: ', iconv.decode(data, 'cp866')); }); spawn.stderr.on('data', function (data) { console.log('Stderr: ', iconv.decode(data, 'cp866')); }); spawn.stdin.write('ping 8.8.8.8 -t'+ '\r\n'); spawn.stdin.write(here control-c…); // WRONG spawn.stdin.write('dir' + '\r\n');

Python作为Windows服务运行:OSError:句柄无效

我有一个Python脚本,作为Windows服务运行。 该脚本用另一个进程分叉: with subprocess.Popen( args=[self.exec_path], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) as proc: 这会导致以下错误: OSError: [WinError 6] The handle is invalid File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 911, in __init__ File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 1117, in _get_handles

从python运行“查询会话”

所以我正在用python编写一个程序来报告与RGS连接的系统上的用户。 在Windows上获取用户的一种方法是query session命令。 我已经尝试了os.popen和os.popen有和没有shell = True。 我甚至指定了命令的完整path。 我得到的是这个错误: 'C:/Windows/System32/query.exe' is not recognized as an internal or external command, operable program or batch file. 我可以使用PsLoggedon.exe工作,但是不会告诉我会话types。 所以我想我的问题是:我怎么能得到这个命令工作,或者什么是解决这个问题的另一种方法?