Articles of 执行

exec()等待PHP中的响应

可能重复: PHP执行命令(或类似)不等待结果 我有一个运行一系列exec()命令的页面,强制我的PHP脚本停止更改,直到收到响应。 我怎么能告诉exec()不等待一个响应,只是运行命令? 我正在使用一个复杂的命令,后端系统可以查询状态,所以我不关心响应。

如何使用PHP exec()获得正在运行的PHP脚本列表?

我需要知道并杀死如果有任何进程运行指定的PHP脚本。 有可能使用exec()和php脚本来获取运行sample.php的进程列表。

如何处理fork()后的execvp(…)错误?

我常做的事情是: 叉子() 儿童中的execvp(cmd,) 如果execvp由于没有findcmd而失败,我怎么能注意到父进程中的这个错误?

当你运行一个程序时会发生什么?

我想在这里收集当在Windows,Linux和OSX上运行可执行文件时会发生什么情况。 特别是,我想正确理解操作的顺序:我的猜测是可执行文件格式(PE,ELF或Mach-O)是由内核加载的(但是我忽略了ELF的各个部分(Executable和Linkable Format)及其含义),然后你有dynamic链接器来parsing引用,然后运行可执行文件的__init部分,然后是main,然后是__fini ,然后程序就完成了,但是我确定它是很粗糙,可能是错的。 编辑 :现在的问题是CW。 我正在填补Linux。 如果有人想为Win和OSX做同样的事情,那就太好了。

通过exec()在Windows 8.1中执行具有pipe理员权限的批处理脚本

我试图运行一个batch file从PHP与exec(),但它不工作。 当我以pipe理员模式在命令窗口中运行相同的脚本时,脚本工作。 现在我想知道如何在PHP中configuration我的脚本可以使用ADMIN模式执行。

用Lua执行powershell命令

晚上好, 我有一个与我一起工作的程序,它有一个板载的lua编译器,允许自定义的写操作。 由于工具本身是非常有限的,特别是如果它通过networking复杂的反应,我想要使用Powershell卢阿。 可悲的是没有什么可以find(至less我没有),像os.execute()或io.popen()使用标准的命令行从Windows。 有人知道图书馆或其他方式与lua使用Powershell。 我已经试过了:我尝试用Powershell编辑器编写命令行脚本,并使用os.execute运行此脚本,但是它将其作为文本文件打开,最好直接在lua中编写命令,但如果没有另外,直接执行PowerShell脚本也可以。 (在Windows中,您可以使用鼠标右键执行脚本“单击/执行Powershell”

检查进程是否仍在运行?

为了构build一个穷人的看门狗,并确保应用程序在崩溃的情况下重启(直到我找出原因),我需要编写一个PHP CLI脚本,该脚本将每隔5分钟由cron运行以检查进程仍在运行。 基于这个页面 ,我尝试了下面的代码,但是即使我用伪数据调用它,它总是返回True: function processExists($file = false) { $exists= false; $file= $file ? $file : __FILE__; // Check if file is in process list exec("ps -C $file -o pid=", $pids); if (count($pids) > 1) { $exists = true; } return $exists; } #if(processExists("lighttpd")) if(processExists("dummy")) print("Exists\n") else print("Doesn't exist\n"); 接下来,我试着这个代码 … (exec("ps -A | grep […]

在窗口nohup,执行无需等待完成

有没有这样的Windows? exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");

Windows CMD.exe“系统找不到指定的path。”

通过将Windows恢复到之前的状态解决 该消息(系统找不到指定的path。)显示… 1)当我打开新的CMD(Win + R => CMD)。 它从介绍开始。 (在线3) Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. The system cannot find the path specified. C:\Users\ViliamKopecky> 2)当我执行一些像cmd /C dir (或cmd /C php -v或其他)(第二行) C:\Users\ViliamKopecky>cmd /C dir The system cannot find the path specified. Volume in drive C is Windows7_OS Volume Serial Number […]

php exec:不返回输出

我有这个问题:在ISS Web服务器上,安装了Windows 7 x64专业版,zend服务器。 在php下运行这个命令: exec('dir',$output, $err); $output is empty, $err=1. 所以exec没有回应输出,似乎有一些错误。 PHP disable_functions是空的,PHP不安全模式,是标准的,我检查所有的选项。 这似乎是一个普遍的错误,即使search谷歌不给结果。 请写每一个他的经验和最终的解决scheme或解决方法。