exec 相关问题

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

将 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

“context.WithTimeout()”是否控制 Go 中的 Wall Time、CPU Time 或 User Time?

我目前正在使用Go的context包,特别是利用context.WithTimeout(),我的目标是准确理解这个函数的限制。我想用它来

回答 1 投票 0

如何执行带有参数的命令?

如何在Java中执行带有参数的命令? 我试过了 进程 p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"}); 这是行不通的。 字符串[]选项=新

回答 5 投票 0

PHP exec() 尝试运行 .bat 文件时失败

我的电脑上有一个从 XAMPP 运行的服务器,当我尝试运行 exec('generate_image.bat') 时,它返回 false,因此失败。但是,当我自己运行 .bat 时,它运行得很好。 exec 方法还...

回答 1 投票 0

如何在不将信号记录在 fpm 日志中的情况下杀死 php-fpm 进程

我有一个函数可以通过 exec() 杀死 php-fpm 进程。 exec("kill -9 ".$pid); 每次我调用它时,都会在 php-fpm 日志中添加一行 警告:[池 xxxxxx] 子 18120 已退出...

回答 1 投票 0

如何将Python代码编译为字节码?

例如,假设我有 myfile.py。 示例代码: 一个= 6 b = 4 打印(a+b) 那么如何将其转换为 ByteCode 呢? 我试过这个: 源代码 = '''a = 6 b = 4 打印(a+b)''' 编译代码 = 编译(

回答 2 投票 0

使用带有 exec 参数的 find 命令

我可以通过以下方式删除“权限被拒绝”结果: 查找 /tmp -输入 f 2>&1 | grep -v“权限” 我还可以将 find 命令与 exec 一起使用,如下所示: 查找 /tmp -type f -exec...

回答 2 投票 0

如何停止写入文件execv

当用户使用“>”指定要写入哪个文件时,我尝试仅写入文件。第一次迭代工作正常,但是当用户在他们

回答 1 投票 0

查找命令和逆正则表达式

我正在寻找一种表达此命令的方法,该命令排除所有可执行权限,除了那些以“.EXE”结尾的文件之外 我试图使用“find”命令和-exec 来解决它。谢谢....

回答 3 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.