草庐IT

instance_exec

全部标签

java - 在 java 代码 (runtime.exec) 中调用 python 脚本

我正在尝试在java中运行python脚本,但我遇到了一些麻烦。我正在使用下面的命令执行python脚本,该脚本位于我的java项目中名为python的文件夹中:Runtimer=Runtime.getRuntime();Processp=r.exec("cmd/cpythonpython\\test.py");脚本应该在文本文件和屏幕上写一些东西,但是在通过r.exec执行后,这不起作用(没有记录,也没有在屏幕上写,p.waitFor()返回1,意思是它没有正常工作),但它可以在终端中工作。我试图将python脚本放在项目的根文件夹中,以查看错误是否可能是由某些路径错误引起的,但我也

node.js - 适用于 Windows 和 Ubuntu 的 NodeJS exec() 命令

使用NodeJS、NPM和Gulp。我想构建一个gulp任务来运行在Ubuntu和Windows上运行的JSDoc。这适用于Ubuntu...varexec=require('child_process').exec;returnfunction(cb){exec('nodenode_modules/.bin/jsdoc-cjsdoc-conf.json',function(err,stdout,stderr){cb(err);});};这适用于Windows...varexec=require('child_process').exec;returnfunction(cb){exec

java - 如何清理由 Runtime.exec() 启动的进程?

当我的Java程序异常停止时,由Runtime.exec()启动的应用程序不会停止。如何停止这些应用程序?Processprocess=null;Runtime.getRuntime().addShutdownHook(newThread(newRunnable(){publicvoidrun(){process.destroy();}}));try{process=Runtime.getRuntime().exec("win.exe");process.waitFor();}catch(Exceptione){e.printStackTrace();}finally{process.

windows - 使用 puppet exec 检测是否已安装 Windows 服务

我有下面的exec资源,用于安装窗口服务。我希望它仅在未安装窗口服务时执行。所以我使用了onlyif命令,但该命令不起作用。它一直在运行安装:exec{"install-${target_path}/${binary_name}":command=>"${installUtil_filepath}/i/servicename=\"${service_name}\"/displayname=\"${display_name}\"/description=\"${description}\"\"${target_path}\\${binary_name}\"",onlyif=>"if((G

java - Runtime.getRuntime().exec() 和双击执行批处理文件有什么区别?

Runtime.getRuntime().exec()和双击执行批处理文件有什么区别?当我像这样使用Runtime.getRuntime().exec()(案例1)执行批处理文件时,String[]command={"cmd.exe","/C","Start","D:\\test.bat"};Processp=Runtime.getRuntime().exec(command);或Processp=Runtime.getRuntime().exec("cmd/cstart"+"D:\\test.bat")打开一个新的cmd控制台窗口,并启动test.bat。如果我尝试通过在桌面上双击鼠

php - 在 PHP exec 中重定向 STDERR

我正在编写一个PHP脚本,它需要对外部命令行实用程序进行一些调用,我正在使用exec()来实现。在本地一切正常,但当我将其移至实时服务器时,它不再有效。经过一些调试后,我认为问题出在STDERR重定向上——如果我尝试任何与重定向有关的事情(重定向到STDIN,重定向到文件),命令就会完全失败。我写了一个简单的bat脚本来简化测试:@echooffechoSTDOUTtestechoSTDERRtest1>&2然后在PHP中:&1";exec($cmd,$output,$status);var_dump($output);var_dump($status);?>在本地服务器上,结果是$s

PHP - 是否有机会通过 exec() 运行 GUI 程序?

我需要使用exec运行网络浏览器(chrome-firefox..)我试过用bat文件来做(这个方法提到了here)C:\Users\farok\AppData\Local\Google\Chrome\Application\chrome.exewww.google.com当我使用windows打开文件时一切顺利,但是当我使用exec打开它时没有任何反应我已经尝试使用BrowserControl的jar文件来做到这一点类BrowserControl.displayURL("www.google.com");和bat文件一样,有什么办法吗?注意:我使用的是wamp2.2,Apache2.

database - PostgreSQL : How to create two instances in same window machine?

我需要为我们的生产服务器添加额外的实例。这可能吗?从哪里开始?在Windows服务器上使用Postgresql9.1 最佳答案 如果您已经拥有二进制文件,则可以通过运行initdb然后将该新实例注册为Windows服务来添加第二个实例(“集群”)。(我不会在可执行文件的名称前添加它们的存储路径。您需要将Postgres安装的bin目录添加到系统范围的PATH,使用完全限定的名称,或者简单地切换到bin目录以使其成为当前目录)为此,打开命令行(cmd.exe)并使用initdb创建实例:initdb-Dc:\Data\Postgres

java - 我可以从 64 位 Java 运行 runtime.exec() 一个 32 位批处理文件吗?

我们正在将我们的服务器从32位Windows2003升级到64位Windows2008,在我们选择升级后的服务器应用程序的32位和64位版本之前,我正在做一些尽职调查.我们目前有一个Tomcat服务器,其中包含许多使用Runtime.getRuntime().exec()启动perl脚本(在Windows批处理文件内)的Web应用程序。Perl脚本依次启动MSOffice以创建和操作对象。根据我的阅读,大多数人(包括Microsoft)建议安装32位Office,除非您有充分的理由安装64位版本(在这一点上,我不认为我们做)。看起来这可能意味着我必须运行32位Perl才能创建32位Of

php - ssh2_exec 不执行简单命令

ssh_exec()拒绝在Windows中执行命令。这是我的代码:它向我显示以下警告:Unabletorequestachannelfromremotehostin。 最佳答案 首先,您不太可能能够使用ssh2_connect连接到您的Windows服务器,因为SSH不是通常用于连接到Windows的协议(protocol),也不是可用的项目在任何Windows安装中。其次,确保您已经在Windows服务器上创建了用户“root”,因为默认情况下它不存在。或者如果您实际上是从Windows机器连接到Unix/Linux服务器,那么您