exec 相关问题

此标记指的是另一个辅助程序的启动。它以POSIX系统调用的名称命名,其名称以“exec”(特别是“execve”)开头,尽管其他平台上也存在类似的概念,特别是与另一个进程的启动相结合时。

如何获取Python中exec()定义的可调用函数?

假设我想要一个函数 exec_myfunc ,它可以执行任何输入值为 10 的用户定义函数。用户应该通过字符串定义函数,如下所示: func1_str = &...

回答 1 投票 0

执行docker exec时如何注入别名?

我想在执行docker exec命令时注入一些别名,否则每次都需要输入alias ll='ls -l'之类的东西,所以我做了一段代码,但最后根本没有别名,任何人ca...

回答 1 投票 0

C# Kubernetes Client Exec 命令进入 Pod 容器问题

我有一个用 .NET7 编写的自定义 Web 应用程序,我正在使用 Kubernetes 客户端 (C#) 与 Kubernetes 集群 (Azure) 进行交互。到目前为止一切都很好,一切都按预期进行,我达到了......

回答 1 投票 0

exec() 在函数 python3.x 中不起作用

我正在尝试运行此代码,但 exec() 似乎没有执行函数内的字符串: def abc(xyz): 对于 fn_lst 中的 i: s = '温度=' + i + '(xyz)' 执行人员 ...

回答 7 投票 0

exec* 函数如何管理多线程进程?

在POSIX标准中,在线程中调用exec*会导致整个进程被新进程替换,从而导致进程的所有线程终止。 但是 exec* 如何终止所有

回答 1 投票 0

将字符串解析为参数时出现额外的空字符串

我正在尝试使用我在网上找到的以下解析函数: 无效解析(字符*行,字符**argv) { while (*line != ' ') { /* 如果不是行尾 */ while (*line == ' ' || *...

回答 1 投票 0

为什么 execSync 在我的代码中不起作用?

我正在尝试nodejs中的各种子进程方法。因此,为了执行 Linux 命令,我尝试了这段代码,它打印当前工作目录: var execSync = require('child_process').exe...

回答 2 投票 0

如何理解`exec python3 "$0" "$@"`之后的"$0" "$@"`

我不太遵循 https://github.com/nodejs/node/blob/main/configure#L6-L16 中的以下代码片段。 特别是 sh -c ```<

回答 1 投票 0

将 HTML 文件转换为 PDF 不会将文本添加到新的 PDF 文件中

我的目标是将 HTML 文件转换为 PDF。转换成功并保留了布局,但文本未添加到转换后的 PDF 文件中,我不知道为什么。 这是我用来转换的代码...

回答 1 投票 0

如何在linux中使用execv系统调用?

我正在使用 execl 编写一个程序来执行我的 exe 文件,该文件正在测试,它工作得很好,并在 Linux CLI 中显示输出。但我不知道如何将 execl 更改为 execv,alt...

回答 2 投票 0

shell_exec 和 exec() 命令在我的本地主机 Ububtu 20.04 中的 Linux Ubuntu 上不起作用

以下代码仅在我的终端中有效,但在我的本地主机 xampp linux Unbuntu 20.04 中不起作用,shell_exec() 和 exec() 都不起作用。当我转到 localhot 时,它会执行所有代码...

回答 1 投票 0

在后台运行exec(scp)时没有发现速度差异

我正在尝试异步复制 10 个 70 MB 的视频文件。 exec("scp -o StrictHostKeyChecking=accept-new -i /var/keys/devDevices_rsa MarTianez1.mp4 [email protected]:/tmp/test1 2>&1 > 输出....

回答 1 投票 0

在运行时从正在运行的线程捕获stdout、stderr

我试图在运行时(即在完成之前)从 exec() 调用中捕获 stdout 和 stderr 。我已将其包装在 contextlib 上下文下的线程中以重定向输出,但没有成功。 我是

回答 1 投票 0

Python 导入可以工作,从文件中读取文本,但 exec 不行

我在 exectest 目录中有一个文件 data.py ,其中包含 testd = { 1: “一”, 2: “二” } 当我输入导入数据时,我得到 [5]中:导入数据 在[6]中:data.testd 输出[6]: {1: '一', 2...

回答 1 投票 0

在 PHP 中运行 exec("nohup curl ...") 并重定向 stderr

我有一段使用 exec() 函数执行多个curl 请求的php 代码。目标是同时下载大量文件,同时跟踪 PID 以及 pr...

回答 1 投票 0

不理解这个fork/exec类型的程序。我不明白 B 如何被打印两次

下面是prog1程序的代码。假设程序执行成功,除非查询明确指出其他情况。 这是代码: int main(int argc,char *argv[]){ ...

回答 1 投票 0

shell 命令完成后子进程会发生什么?

所以我使用 exec 打开 shell 并为我运行 shell 命令,它是: exec('删除文件名并退出') 使用 exit 关闭 Shell 我必须在一次运行中多次使用这个执行程序,我...

回答 1 投票 0

PHP exec date -s 运行正常,但不更新日期时间

这是我的简单 PHP 文件: 这是我的简单 PHP 文件: <?php if (strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { if (isset($_POST['datetime'])) { $datetime = htmlspecialchars($_POST['datetime']); $datetime[10] = ' '; $datetime = substr($datetime, 0, 19); die (json_encode(exec('date -s' . escapeshellarg($datetime)))); } } 这里是发送数据的 javascript 片段: function syncTime() { let data = new FormData(); data.set("datetime", new Date().toISOString()); fetch("datetime.php", { method: 'POST', body: data }) .then(response => response.json()) .then(json => console.log(json)); .catch(err => console.log('Request Failed', err)); } 发送的内容是这样的: 2023-09-08T20:49:28.696Z 清理后$datetime看起来像: 2023-09-08 20:49:28 因此执行的命令是: date -s "2023-09-08 20:49:28" 命令成功执行,因为我收到了输出: Fri Sep 8 20:49:28 UTC 2023 但是检查服务器上的实际 date 显示该命令实际上并未执行: # date Thu Jan 1 08:34:07 UTC 1970 但是如果我手动输入上面的veryame命令它就可以工作: # date -s "2023-09-08 20:49:28" Fri Sep 8 20:49:28 UTC 2023 # date Fri Sep 8 20:49:28 UTC 2023 这里发生了什么? 我正在为 Raspberry Pi 3 开发 Linux,并且 apache2 以 root 身份运行。 命令成功执行,因为我收到了输出: Fri Sep 8 20:49:28 UTC 2023 这不一定是真的。你不能根据输出来确定成功。如果您检查命令的退出状态(通过将 $result_code 作为参数传递给 exec()),您可能会发现它不为零(指示错误)。 apache2 以 root 身份运行 这几乎肯定不是真的。它以 www-data 或其他非 priv 用户身份运行。因此,当它执行脚本时,它没有设置时钟的权限。但是,在这种情况下,date命令still输出日期,这就是您所看到的。如果你也想捕获 stderr,你会得到: date: cannot set date: Operation not permitted Fri Sep 8 08:49:28 PM EDT 2023

回答 1 投票 0

如何将节点的child_process.exec()与promise一起使用

我尝试使用node.js(docker exec命令)顺序执行长进程。 我愿意: const childProcess = require('child_process'); const execWithPromise = 异步命令 => { 返回新的

回答 2 投票 0

如果我不使用 wait(),带有 forks 的 C 程序仅打印输出

我正在用 C 编写一些程序来了解子进程,但我在使用下面的代码时遇到了一些问题。这个想法是使用 exec、未命名管道和 cop 来模拟带有管道的 bash 命令...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.