问题标签 [exec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
14594 浏览

php - 捕获 FFMPEG 输出

我需要阅读 ffmpeg 的输出,以便尝试解决我昨天的问题。这是与我那里的问题不同的问题,所以我提出了一个新问题。

我如何从ffmpeg -iPHP 中的命令获取输出?

这是我一直在尝试的:

这是我的输出:

我不明白。 safe_mode已关闭。disable_functions里面什么都没有 该目录www-data我的 Ubuntu 系统上的 apache 用户)所有。我从命令行返回有效状态,exec()system()从命令行运行相同的命令给我大量的输出。我觉得我一定错过了一些明显的东西,但我不知道它是什么。

0 投票
2 回答
2557 浏览

winapi - 使用 CertGetCertificateChain 在 EXE 上验证签名

我想验证一个签名的可执行文件。要求是验证可执行文件本身是否有效以及它来自哪里(可能来自证书的主题)。证书类型是 PKCS。

我在这里找到了类似的帖子, Validate Authenticode signature on EXE - C++ without CAPICOM

Microsoft 文档等似乎指向 CertGetCertificateChain,但这些示例倾向于使用商店中的证书。有谁知道如何使用 CertGetCertificateChain 和相关 API 验证签名的可执行文件?

0 投票
3 回答
1720 浏览

php - PHP exec() 失败

我正在运行 wampserver 和 php5。exec()当我通过命令行运行脚本时工作,但是当我尝试通过服务器运行它时,它失败了。

我查看了所有的错误日志,没有。我将stderr重定向到stdout,当我从服务器运行它时仍然没有输出。

有什么建议么 ?

编辑:我应该提到 - 我在 WinXP 上运行并且安全模式已关闭。

0 投票
2 回答
721 浏览

php - 我如何sudo环境?

我在 php 脚本中使用 spamassassin,但是当我以用户身份训练 spamassassin 时,由于 sa-learn 的用户特定性质,调用 spamassassin 的 php 脚本的 exec 命令会获得未经训练的版本。所以我需要在 exec 命令中对我的用户进行 sudo 并获取我的用户的环境以及权限

0 投票
2 回答
15075 浏览

php - 在后台运行一个ffmpeg进程

我想在 php 中使用 ffmpeg 将视频转换为 .flv。目前我有这个工作,但它会挂起浏览器,直到文件上传并完成。我一直在查看有关如何在后台运行 exec() 进程的 php 文档,同时使用返回的 PID 更新进程。这是我发现的:

还有一个技巧可以用来跟踪后台任务是否正在使用返回的 PID 运行:

我是否想创建一个单独的 .php 文件,然后从 php cli 运行以执行这些功能之一?我只需要一点点推动它就可以正常工作,然后我就可以从那里开始了。

谢谢!

0 投票
3 回答
6045 浏览

php - exec() 在 PHP 中没有按预期工作

我有一个 PHP 脚本,我需要在其中执行一个 shell 脚本“add_article.sh”,它读取参数文件并将新闻文章内容添加到搜索索引(Lemur/Indri)。

自己(从shell)执行'add_article.sh'脚本工作得很好,但是从php脚本中运行它我得到了这个:

这产生

阵列
255

它位于正确的目录中,即使使用绝对路径也会失败。我在同一文件中的另一个函数中使用完全相同的格式,该文件在同一目录中执行另一个脚本,一切都很好。

有任何想法吗?

0 投票
1 回答
1788 浏览

php - 从 PHP exec() 调用时 cURL 失败

我正在调用下载 XML 文件并使用 exec() 和 curl 命令将其写入文件。我尝试使用 curl_exec(),但我的 PHP 系统无法识别它。

不知何故,cURL 调用现在失败了。以前没有,但有一天我访问了我的网站,然后—— WHAM。再见 XML 解析器。

确实有效的事情:

  • 从命令行使用相同的参数调用 cURL。
  • 执行(“ls /”);

没用的东西:

  • 哪个 curl,然后在我的 exec 函数中完成 cURL 的路径。
  • 谷歌搜索当我从 exec 函数输出错误时 curl 抛出的错误

    ld.so.1:卷曲:致命:/opt/csw/lib/libsunmath.so.1:未知文件类型

  • 使用 shell_exec

  • 使用 wget 以某种方式挂起脚本。只是从未完成。
  • 自我鞭笞
0 投票
7 回答
50825 浏览

bash - sh 命令:执行 2>&1

这个命令会做什么?

0 投票
3 回答
9869 浏览

perl - 如何使用 Ant exec 任务执行 Perl 脚本?

我目前在我的 Ant 构建脚本中有这个:

但是,当它运行时,我收到以下错误消息:

[exec] 无法打开 -major
[exec] 结果:2

对我来说,这说明我正在尝试运行一个名为 -major 的文件,该文件不存在。该文件是 version.pl,它采用 -major 参数。

如何更改它以使用参数 -major 运行 version.pl?

请注意,我在 Solaris 机器上运行 ant 脚本,但后代欢迎跨平台或其他操作系统的解决方案。

0 投票
4 回答
940 浏览

perl - 是否可以在 Perl 中让 'exec' 使用 '$SHELL -c' 而不是 '/bin/sh -c' ?

在 Perl 中,是否可以让 'exec'、'system' 和 'qx' 使用 /bin/sh 以外的 shell(不使用像 'exec "$SHELL -c ..."' 这样的结构,并且不使用重新编译perl)?

编辑:这个问题的动机是一个bash脚本,它执行'export -f foo',然后在子shell中使用perl通过'system“foo”'直接调用该函数。我不确定这种技术是否适用于所有 sh,虽然 'system "/bin/bash -c foo"' 可能在那种情况下工作,但我不希望导出的函数通过 /bin/ 的所有变体传播嘘。但大多数时候我只是好奇,现在很好奇如何将解决方案扩展到 qx。另外,由于我对非 unix 平台一无所知,我想避免在解决方案中硬编码到备用 shell 的路径。