Articles of 执行

在Windows上的多个处理器上如何执行线程?

我在Windows(Windows 7,XP和Vista)上。 如果我创build了一个multithreading程序,线程是否会在所有可用的内核上执行? 它是自动的吗? 有保证吗? 例如,如果我有四个线程和四个处理器,每个处理器/内核上的线程是否会执行一个?

在命令行上通过windowsbatch file执行远程服务器的php脚本

我在托pipe的linux / unix服务器上有一个php脚本。我想为windows / linux创build一个CLI来执行我的PHP脚本。 对于Linux我可以创build一个shell脚本,可以执行我的PHP脚本通过使用像URL,curl的方法)。 但是,我怎么能从一个Windows CLI(batch file)执行PHP脚本。 如果有什么好的Linux CLI的build议,将不胜感激。 谢谢Pankaj

在PHP中从EXEC运行'git pull'

我试图从运行XAmpp窗口使用PHP的exec来运行git的pull请求。 当用exec或者system运行下面的脚本并且尝试访问文件时,页面永远不会停止加载。 我已经检查目录的文件权限,他们都是0777.运行git status运行良好。 不确定是什么问题。 <?php ignore_user_abort(true); set_time_limit(15); exec('git pull origin master', $o); echo implode("\n", $o); ?> 更新帐户中没有密码: C:\xampp\htdocs>git pull origin master From github.com:************ * branch master -> FETCH_HEAD Already up-to-date. C:\xampp\htdocs> 从terminal运行我得到: C:\xampp\htdocs>php -f update.php PHP Warning: PHP Startup: ming: Unable to initialize module Module compiled with build ID=API20090626,TS,VC6 PHP compiled with build ID=API20090626,TS,VC9 […]

PHP exec tracert逐行显示

尝试逐步显示我的结果,因为它将显示在CMD中。 (即:逐行) 甚至不知道从哪里开始? <?php $ip = "8.8.8.8"; exec("tracert -d ".$ip." && exit", $output); foreach($output as $out){ echo $out; echo '<br>'; } ?> 任何援助将不胜感激

PHP编译less文件使用lessc通过nodejs在Windows 7上

我正在尝试编译使用PHP的less文件,并且我正在尝试使用我在Windows 7上作为nodejs模块安装的lessc 我正在尝试: $command = lessc %s -compress %s 通过 exec($command, $output); 如果我通过CMD这样做,它工作正常,但我不能执行它使用上面的命令在PHP :(。 工作的path是相对于我的驱动器(E:/wamp/my-project/less/hello.less) 任何人都知道我在做什么错了? 注意:我知道如何使用lessphp编译器,我已经在使用它,但是我想使用通过nodejs安装的lessc模块。

在Windows中的共享文件夹上的exec()

当我在一个挂载的共享文件夹上使用PHP exec()命令时,我没有得到输出。 当我通过命令行运行相同的命令,它工作正常。 例: 我的W:\驱动器是共享驱动器。 当我在CMD.exe,我运行这个命令它的作品: dir W:\ 当我在PHP中运行这个命令,我没有得到一个输出: shell_exec("dir W:\") 我不认为它是一个权限问题; 用户在CMD.exe上手动运行该命令与PHP用来运行该脚本的用户是同一个用户。 我通过运行shell_exec("whoami")validation了这一点。 请注意,当我运行shell_exec("C:\")它工作正常,它根本不工作在共享驱动器上。

程序执行的过程以及如何处理虚拟地址

我一直在研究C ++一段时间,我很好奇两件事情: 1.)什么时候为程序生成虚拟地址? 大部分或全部是在编译时或运行时完成的? 还是取决于? 2.)一旦虚拟地址由编译器或计算机生成,程序执行的确切过程是什么? 我猜测的方式是: 程序代码首先加载到RAM中。 然后一条指令被加载到CPU中执行。 如果指令涉及加载指令,则CPU通过页面转换表将数据callback到RAM,然后将数据发送回CPU以完成执行。 或类似的规定。 有人可以证实或否认这一点? 或填补任何空白? 谢谢你的帮助。 编辑:从目前的一些反应看来,这个问题是更具体的平台,所以我会问什么是一个Windows 7计算机的过程。

电子错误:包装后的应用程序; 错误:产生C:\ Windows \ system32 \ cmd.exe ENOENT

错误:产生C:\ Windows \ system32 \ cmd.exe ENOENT 对于大多数人来说,这可能是一个愚蠢的问题,但作为一个新手,我正在为此付出很多努力。 请帮忙。 我在电子主要过程中有以下代码 … var exec = require('child_process').spawn; child = exec( __some_command__,{cwd: __dirname + '/Ant_Build'}, function(error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); // event.returnValue='ERROR'; event.sender.send('asynchronous-reply', 'ERROR'); } // event.returnValue='OK'; event.sender.send('asynchronous-reply', 'OK'); }); … […]

从java运行外部进程的跨平台方式?

我需要从Java调用一个外部程序,如ImageMagick的convert 。 它不能在Windows上工作,除非我把cmd /c放在实际的命令之前。 String source = "test.jpg"; String result = "test-thumbnail.jpg"; ProcessBuilder builder = new ProcessBuilder().command("cmd", "/c", "convert", source, "-thumbnail", "295x", result); Process process = builder.start(); 如何避免使用cmd /c以便我的代码在Windows以外的操作系统上工作? 没有cmd /c我进入非常类似的问题,如下所述: 从python运行imagemagick转换(控制台应用程序) – 存在一个本机Windows convert.exe被调用,而不是ImageMagick的convert.exe 。 PATH好像不是被subprocess的环境挑选出来的。 我有双重检查,我的系统PATH有C:\Windows\system32之前的ImageMagick目录。 当我将它input到Windows命令行时,命令本身也可以正常运行。

什么是PowerShell相当于bash的exec()?

新手到PowerShell在这里。 在没有创build子shell的情况下从当前进程中运行新脚本的最佳方式是什么? 在Bash中,你可以通过以下方法来实现: source script # Executes the commands in script within the current shell 要么 exec script # Same as source, except it completely replaces the current process with script 在PowerShell中是否有这样的等价物?