exec相关内容

fork 和 exec 的区别

fork 和 exec 有什么区别? 解决方案 fork 和 exec 的使用体现了 UNIX 的精神,因为它提供了一种非常简单的方法启动新流程. fork 调用基本上复制了当前进程,几乎在各方面都相同.并非所有内容都被复制(例如,某些实现中的资源限制),但其想法是创建尽可能接近的副本. 新进程(子进程)获得不同的进程 ID(PID),并将旧进程(父进程)的 PI​​D 作为其 ..
发布时间:2021-12-14 23:27:59 服务器开发

你如何从 PHP 运行 .bat 文件?

谁能告诉我如何从 PHP 脚本执行 .bat 文件? 我试过了: exec("C:\[文件路径]");system("C:\[文件路径]"); 没有任何效果.我已经检查了 PHP 手册并用谷歌搜索,但找不到好的答案.有谁知道我哪里出错了? 我正在运行 Windows 2003 Server,并且已经成功地手动运行了 .bat 文件,它完成了我需要的工作;我只需要能够以编程方式启动它 ..
发布时间:2021-12-13 17:14:33 PHP

Go exec.Command() - 运行包含管道的命令

以下工作并打印命令输出: out, err := exec.Command("ps", "cax").Output() 但是这个失败了(退出状态为 1): out, err := exec.Command("ps", "cax | grep myapp").Output() 有什么建议吗? 解决方案 你可以这样做: out, err := exec.Command("bash", ..
发布时间:2021-12-11 23:13:00 其他开发

我如何 fork 一个 go 进程?

我想 fork 一个 go 进程并取回新进程的 id,但我在 exec 或 os 库中所能看到的就是开始一个新的进程. 解决方案 你应该想要 syscall.ForkExec() 来自 系统调用 包. 请注意,fork() 是在根本没有使用线程的时候发明的,并且一个进程中始终只有一个执行线程,因此对它进行分叉是安全的.Go 的情况完全不同,因为它大量使用操作系统级线程来为其 goro ..
发布时间:2021-12-11 22:57:03 其他开发

如何使用 C 函数执行 Shell 内置命令?

我想通过像execv()这样的C语言函数来执行Linux命令“pwd". 问题是没有名为“pwd"的可执行文件,我无法执行“echo $PWD",因为 echo 也是一个内置命令,找不到可执行文件. 解决方案 你应该执行 sh -c echo $PWD;通常 sh -c 会执行 shell 命令. (事实上,system(foo) 被定义为 execl("sh", "sh", ..
发布时间:2021-12-09 10:25:37 其他开发

在Android上通过java代码运行Shell命令?

我有一个应用程序,它应该使用一些 shell 命令将文件从 sdcard 复制到/system/media/.它将需要 root,我正在一个有 root 权限的设备上进行测试.我正在使用运行时来执行 shell 命令,但它不起作用.这是我的运行时所拥有的 public void RunAsRoot{String[] commands = {"sysrw", "rm/data/local/boot ..
发布时间:2021-12-09 10:14:54 Java开发

shell脚本中exec命令的作用是什么?

谁能用简单的例子解释一下 exec 命令在 shell 脚本中的用途是什么? 解决方案 exec 内置命令镜像内核中的函数,有一系列基于execve,通常从 C 调用. exec 替换当前进程中的当前程序,无需fork新进程.您不会在编写的每个脚本中使用它,但有时它会派上用场.下面是我用过的一些场景; 我们希望用户在不访问 shell 的情况下运行特定的应用程序.我们可以更改/ ..
发布时间:2021-12-09 10:00:01 服务器开发

PHP shell_exec() 与 exec()

我正在努力理解 shell_exec() 和 exec() 之间的区别... 我一直使用exec()来执行服务器端命令,我什么时候使用shell_exec()? shell_exec() 只是 exec() 的简写吗?参数少了好像也是一样. 解决方案 shell_exec 以字符串形式返回所有输出流.exec 默认返回输出的最后一行,但可以将所有输出作为指定为第二个参数的数组提 ..
发布时间:2021-12-09 09:53:56 PHP

在函数内使用 exec 设置变量

我刚开始自学 Python,我需要这个脚本的一些帮助: old_string = "不起作用"new_string = "工作"定义函数():exec("old_string = new_string")打印(旧字符串)功能() 我想要这样old_string = "worked". 解决方案 大功告成.您正在尝试修改全局变量,因此您必须添加 global 语句: old_strin ..
发布时间:2021-12-07 23:32:55 Python

docker attach 和 docker exec 的区别

两者都可以在容器中执行命令.两者都可以分离容器. 那么 docker exec 和 docker attach 之间的真正区别是什么? 解决方案 有一个 commit PR 添加到文档中: 注意:此命令 (attach) 不适用于在容器中运行新进程.请参阅:docker exec. “Docker 的答案.如何在运行的容器中获取 bash\ssh (run -d)?" 说 ..
发布时间:2021-12-07 12:14:57 其他开发

从 PHP 运行 Bash 命令

我有一个 bash 脚本,我通过命令行运行它: ./script.sh var1 var2 我试图在调用某个 php 文件后执行上述命令. 我现在拥有的是: $output = shell_exec("./script.sh var1 var2");echo " $output "; 但它不起作用.我也使用 exec 和 system 尝试过,但脚本从未执行过. ..
发布时间:2021-12-05 22:59:39 PHP

fork()、vfork()、exec()和clone()的区别

我想在 Google 上找到这四个之间的区别,我预计会有大量关于这方面的信息,但是这四个调用之间确实没有任何可靠的比较. 我开始尝试编译一种基本的概览,看看这些系统调用之间的差异,这就是我得到的.所有这些信息是否正确/我是否遗漏了任何重要的信息? Fork :fork 调用基本上复制了当前进程,几乎在所有方面都相同(并非所有内容都被复制,例如,某些实现中的资源限制,但其想法是创建尽可能 ..
发布时间:2021-12-03 13:31:30 服务器开发

Ruby,exec、system 和 %x() 或反引号之间的区别

以下 Ruby 方法有什么区别? exec、system 和 %x() 或 反引号 我知道它们用于通过 Ruby 以编程方式执行终端命令,但我想知道为什么有三种不同的方法来执行此操作. 解决方案 系统 系统 方法调用系统程序.您必须将此命令作为字符串参数提供给此方法.例如: >>系统(“日期")2013 年 9 月 4 日星期三 22:03:44 CEST=>真的 被 ..
发布时间:2021-12-03 09:32:00 其他开发

Python 2 和 Python 3 中 exec 函数的行为

以下代码在 Python2 和 Python3 中给出了不同的输出: from sys 导入版本打印(版本)定义执行(a,st):乙 = 42exec("b = {}\nprint('b:', b)".format(st))打印(b)一 = 1.执行(a,“1.E6*a") Python2 打印: 2.7.2(默认,2011 年 6 月 12 日,15:08:59)[MSC v.1500 3 ..
发布时间:2021-12-02 16:34:47 Python

exec 如何与当地人合作?

我以为这会打印 3,但它会打印 1: def f():一 = 1exec("a = 3")打印(一) 解决方案 这个问题在 Python3 错误列表中有一些讨论.最终,要获得此行为,您需要执行以下操作: def foo():ldict = {}exec("a=3",globals(),ldict)a = ldict['a']打印(一) 如果您查看 关于 exec 的 Python3 文档 ..
发布时间:2021-12-02 16:31:19 Python

如何从 Node.js 中执行外部程序?

是否可以从 node.js 中执行外部程序?是否有等效于 Python 的 os.system() 或添加此功能的任何库? 解决方案 var exec = require('child_process').exec;exec('密码',函数回调(错误,标准输出,标准错误){//结果}); ..
发布时间:2021-12-01 22:19:18 其他开发

node.js 同步执行系统命令

我需要 node.js 函数 result = execSync('node -v'); 这将同步执行给定的命令行并返回该命令文本的所有标准输出. ps.同步错误.我知道.仅供个人使用. 更新 现在我们有了 mgutz 的解决方案,它为我们提供了退出代码,但没有标准输出!仍在等待更准确的答案. 更新 mgutz 更新了他的答案,解决方案就在这里:) 另外,正如 ..
发布时间:2021-12-01 22:02:04 前端开发

PHP exec() vs system() vs passthru()

有什么区别? 每个功能是否有特定的情况或原因?如果是,您能举出一些这些情况的例子吗? PHP.net 说它们用于执行外部程序.见参考从我看到的例子来看,我没有看到任何明显的区别. 如果我只是运行一个脚本(bash 或 python),你推荐我使用哪个函数? 解决方案 它们的目的略有不同. exec() 用于调用system 命令,也许还可以自己处理输出. syst ..
发布时间:2021-12-01 11:11:58 PHP

eval、exec 和 compile 之间有什么区别?

我一直在研究 Python 代码的动态评估,并遇到了 eval() 和 compile() 函数,以及 exec 语句. 谁能解释一下eval和exec之间的区别,以及compile()的不同模式如何适应? 解决方案 简短的回答,或 TL;DR 基本上,使用eval求值评估单个动态生成的 Python 表达式,以及exec 用于execute 动态生成的 Python 代码只是 ..
发布时间:2021-12-01 00:00:39 Python