问题标签 [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 投票
6 回答
51641 浏览

python - Python 中的动态/运行时方法创建(代码生成)

我需要在运行时为方法生成代码。能够运行任意代码并拥有文档字符串非常重要。

我想出了一个结合exec和的解决方案setattr,这是一个虚拟示例:

是否有更好/更安全/更惯用的方法来实现相同的结果?

0 投票
9 回答
65133 浏览

php - PHP exec() 通过浏览器执行时不会执行 shell 命令

我有一个调用 exec() 的 PHP 脚本来执行将 PDF 转换为 JPG 的命令。该命令在 bash 中运行良好。

要抢占您最初的故障排除猜测,请注意以下几点:

  • 安全模式 = 关闭
  • 包含 PDF 和脚本的目录的权限设置为 777,该目录也是写入 JPG 的位置。
  • 我传递给 exec() 的命令明确指向正在使用的二进制文件(例如 /usr/local/bin/convert)。
  • display_errors = 开
  • error_reporting = E_ALL
  • disable_functions = [空白]
  • 我正在回显 exec() 的输出,但它什么也没返回。默认情况下运行的命令不返回任何内容。

当我从浏览器调用这个 PHP 脚本(访问http://www.example.com/script.php)时, exec() 不执行它的参数。

重要提示:我知道我的脚本或构建 bash 命令的方式没有问题,因为从 bash,我可以使用 'php' 执行脚本并且它可以工作(例如,'php script.php' 转换文件)

我也尝试过用 system() 切换 exec()。

最后,我以前曾经遇到过这个问题,但不记得我是如何解决的。

我知道我缺少一些东西,所以我希望其他人也像我一样经历过这个并记得如何解决它!

提前感谢您提供的任何帮助。

亚历克斯

0 投票
4 回答
17008 浏览

scripting - spawn 和 exec 有什么区别?

我正在学习编写 TCL(预期)脚本,我注意到一些示例显示使用 spawn,而其他示例显示命令 exec。我尝试谷歌搜索,但找不到有什么区别?

假设我在一个很长的期望脚本中间调用 'exec',我会发生什么?

0 投票
6 回答
68104 浏览

php - 无法使用 PHP exec 执行 PHP 脚本

我正在尝试使用 PHP exec 调用来调用一个需要几秒钟的脚本(第 3 方的 Web 服务)。经过一番挣扎,我将其简化为经典的 hello world 示例。调用脚本如下所示:

当我运行它时,输出execoutput.txt包含调用脚本页面的副本,这hello world与我预期的不同。

为什么我不能让这个 PHP 脚本使用 exec 来执行?请注意,当我将命令更改为类似ls -l时,输出是预期的目录列表。顺便说一句,以防万一,我将调用的脚本chmod到755 ...

更新- 我将 exec 调用移到调用脚本的末尾,至少现在我没有看到输出中执行的调用脚本。感谢海报,我将尝试其中一些想法。

帮助!

谢谢史蒂夫

0 投票
1 回答
387 浏览

exec - unix 中 exec 系列的任何函数都不会忽略 SIGINT 吗?

是否可以启动一个进程exec并让该进程在后台运行,并且(不像System()),kill一旦将中断信号传递给创建它的父进程,该进程是否会被编辑?

0 投票
4 回答
67799 浏览

msbuild - 使用 xcopy 将文件从多个目录复制到一个目录

是否可以使用 xcopy 仅使用一个 xcopy 命令将文件从多个目录复制到一个目录中?

假设我有目录树

根\源\Sub1\Sub2

我想将所有 .xml 文件从目录 root\Source 包括子文件夹复制到 root\Destination。我不想复制文件夹结构,只复制文件。

0 投票
2 回答
5240 浏览

msbuild - MSBuild exec 任务与 for

我正在尝试将以下命令作为 MSBuild 脚本的一部分运行:

这些命令通过以下方式在 exec 中实现:

该命令在控制台上运行良好,但是当尝试从 MSBuild 运行它时出现错误:

有什么建议么?

0 投票
1 回答
1012 浏览

sql-server - MS SQL SP - 使用 EXEC 记录集

有没有办法处理从另一个 SP 中的 exec 返回的记录集?整个记录集,最好不使用 OUTPUT

IE

MyStoredProcedure @var1 int AS BEGIN

执行另一个SP @var1

-- 对另一个SP返回的记录集做一些事情

结尾

0 投票
2 回答
1107 浏览

sql - SQL Server:速成版中的同义词快照事务问题

我们有 2 个数据库,比如 DB1 和 DB2。
DB1 包含访问 DB2 中数据的所有存储过程。
DB1 使用同义词来访问 DB2 中的表。
(在我们的情况下,使用同义词是一项要求)

这在使用 SQL Server 2005 Developer Edition 的所有情况下都可以正常工作。

但是在 Express Edition 中,当我们执行以下操作时会出现异常:
1 重新启动 SQL Server
2 在 DB1 中执行以下代码:

设置事务隔离级别快照
开始事务
声明@sQuery varchar(max)
设置@sQuery = 'Select * from synToSomeTableInDB2'
exec (@sQuery)
提交事务

这将导致以下错误:

数据库“...”中的快照隔离事务失败,因为在启动当前事务时未恢复数据库。数据库恢复后重试事务。

在不使用 EXEC 或在 Developer Edition 上运行时,相同的选择查询可以正常通过。
在步骤 1 中重新启动服务器很重要,因为一旦连接到 DB2,代码在 SQL Server Express Edition 上也可以正常运行。

有谁知道这是什么?我们需要能够使用 EXEC 进行一些动态查询。我们已经检查了 MSDN,搜索了 Google,......任何帮助都非常感谢。

--- 编辑:2009 年 3 月 10 日
正如下面 Ed Harper 所讨论的,我已经为此提交了一份错误报告。
请参阅https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=422150

0 投票
6 回答
2416 浏览

c++ - 将指针传递给使用 exec() 生成的进程

我想向使用 fork + exec 生成的进程传递一个指针(我正在使用 mmap 将一个包含数据的文件放入内存中),但我被困在如何将指针传递给 exec() 生成的进程?

更新1:

感谢您的输入,我确实使用共享内存使用带有 MAP_INHERIT 标志的 mmap 创建它:

使用 mmap() 函数创建的每个映射文件和共享内存区域都会通过成功调用任何 exec 函数来取消映射,使用 MAP_INHERIT 选项映射的区域除外。使用 MAP_INHERIT 选项映射的区域仍然映射在新的过程映像中。

来源:http ://www.uwm.edu/cgi-bin/IMT/wwwman?topic=exec(2)&msection=

更新2:

这是家庭作业练习,但我认为我必须停止考虑指针并考虑 IPC 本身。我想我会尝试在子进程中映射同一个文件。

非常感谢短代码示例。

在此先感谢您的帮助。