exec

    2热度

    2回答

    如何使用相对路径使用exec命令从php运行外部程序? <?php exec('program_name ......'); ?> 只有当program_name.exe和这个php脚本位于同一个目录时,这才有效。例如 exec('something/program_name ......'); 如果php脚本不在'something'目录下,它就不起作用。有人知道如何在e

    2热度

    3回答

    我想从Powershell(v2)针对SQL Server 2008数据库执行存储过程。来自使用C#作为我的主要语言,我正在以这种方式进行。例如,当我需要运行一个存储过程不返回结果,这里是我现在在做什么: $con = new-object System.Data.SqlClient.SqlConnection($connectionString) $cmd = new-object Syste

    15热度

    2回答

    我正在实现一个库来运行命令。该库是C,在Linux上。 它当前执行popen()调用来运行命令并获取输出。问题是该命令继承所有当前打开的文件处理程序。 如果我做了fork/exec,我可以明确地关闭子句中的处理程序。但是这意味着重新实现popen()。 我可以在所有处理程序上设置关闭执行程序而无需逐个循环它们吗? 我可以将过程中的close-on-exec设置为默认值吗? 谢谢!

    0热度

    3回答

    如果您未将CLONE_VM标志传递给clone(),则新进程与原始内存共享内存。这可以用来使两个不同的应用程序(两个main())在同一个进程中运行吗?理想情况下,这与使用CLONE_VM调用clone()然后调用exec()一样简单,但我意识到它可能更多地涉及。至少,我认为生成的应用程序需要编译为可重定位(-fPIC)。我意识到我总是可以将应用程序重新编码为库,并创建一个主应用程序产生其他“应用

    2热度

    3回答

    我的目标是: 我有一台Windows XP个人电脑,其中包含所有源代码和开发数据库。 我们称之为“pc.dev.XP”。 我有一台运行Linux的目标计算机。我们称之为“pc.demo.Linux”。 这里就是我的“pc.dev.XP”完成(只是让你获得上下文): 安装的所有cygwin的东西 创建一个有效的RSA密钥,并把它放在DEST 备份计算机,以便SSH不 询问密码 rsync的工作得很好

    1热度

    2回答

    我正在编写一个迷你shell来更熟悉C中的Unix进程管理。它从命令行读取内容并通过execlp将这些参数传递给系统。 # include <stdio.h> # include <stdlib.h> # include <unistd.h> #define MAXSIZE 100 char prompt[MAXSIZE]; int main(void) { pid_t

    169热度

    8回答

    fork和exec之间有什么区别?

    0热度

    1回答

    我正在使用exec函数来运行bat文件并更改默认打印机。 exec文件运行的很好,单独的bat文件运行的很好,但是当我通过exec函数调用bat文件时,打印机不会改变。我在bat文件中加入了“echo 1”。浏览器显示“1”,但我的打印机没有更改。我真的需要一个奇迹来解决这个问题!我的操作系统是Microsoft Server 2003.任何想法?

    4热度

    4回答

    我想编写一个老派的参数向量(argv的)的函数中使用 INT的execve(为const char *文件名, char * const argv [],char * const envp []); 我与STL ::矢量类试过: std::string arguments = std::string("arg1"); std::vector<char*> argv; char argumen

    0热度

    1回答

    在编写下面的程序之后,它似乎没有将参数传递给被调用的应用程序。在研究_spawnv以及它能做什么时,_execvp被认为是一种合适的选择。有没有人看到源代码中的问题,并知道需要做什么来解决它? #include <stdio.h> #include <stdlib.h> #include <process.h> int main(int argc, char** argv) {