精华内容
参与话题
问答
  • exec

    2016-02-21 10:11:15
    exec 8 exec 8 exec 8>&1 将标准输出重定向到 FD 8 exec 8>&- 关闭 FD 8 &>file 将标准输出和标准错误重定向到文件
    exec 8<&0  将标准输入重定向到 FD 8
    exec 8<&-  关闭 FD 8
    exec 8>&1  将标准输出重定向到 FD 8
    exec 8>&-   关闭 FD 8
    &>file 将标准输出和标准错误重定向到文件
    展开全文
  • 一个SQL批处理中执行两个exec指令,第一个exec指令用于将查询出的一些数据放入临时表,第二个exec用于结合第一个exec产生的临时表数据做特定的查询。 sql server版本:Microsoft SQL Server 2008 R2 (SP2) 说明:...
  • <p>My pod stays in <code>crashloop back-off</code> and in the logs I read: <code>standard_init_linux.go:178: exec user process caused "exec format error"</code></p> <h2>A bit of context <p>My ...
  • Exec函数

    2018-10-26 21:39:26
    进程调用exec函数用于执行另一个可执行文件 当进程调用一种exec函数时,该进程执行的程序完全替换为新程序 而新程序则从其main函数开始执行 exec并不创建新进程,所以前后的进程ID并未改变,exec只是用一个全新的...
    1. 进程调用exec函数用于执行另一个可执行文件 当进程调用一种exec函数时,该进程执行的程序完全替换为新程序
    2. 而新程序则从其main函数开始执行
    3. exec并不创建新进程,所以前后的进程ID并未改变,exec只是用一个全新的程序替换了当前进程的正文、数据、堆和栈段
    展开全文
  • <a href="/questions/48695341/exec-git-command-refuses-to-redirected-to-file-in-go" dir="ltr">exec git command refuses to redirected to file in Go 1 answer ...
  • PHP执行shell_exec("gcc -lm main.c 2> error.txt")的时候不能编译出a.out文件,error.txt里的内容为“gcc: error trying to exec 'cc1': execvp: No such file or directory”。 在命令行里直接运行”gcc -lm ...
  • Docker exec与Docker attach

    万次阅读 多人点赞 2015-07-14 22:23:44
    .. 声明: 本博客欢迎转发,但请保留原作者信息!... ==================Docker exec与Docker attach不论是开发者是运维人员,都经常有需要进入容器的诉求。 目前看,主要的方法不外乎以下几种: 1. 使用s

    ..
    声明:
    本博客欢迎转发,但请保留原作者信息!
    博客地址:http://blog.csdn.net/halcyonbaby
    新浪微博:@寻觅神迹

    内容系本人学习、研究和总结,如有雷同,实属荣幸!

    ==================

    Docker exec与Docker attach

    不论是开发者是运维人员,都经常有需要进入容器的诉求。
    目前看,主要的方法不外乎以下几种:
    1. 使用ssh登陆进容器
    2. 使用nsenter、nsinit等第三方工具
    3. 使用docker本身提供的工具

    方法1需要在容器中启动sshd,存在开销和攻击面增大的问题。同时也违反了Docker所倡导
    的一个容器一个进程的原则。
    方法2需要额外学习使用第三方工具。
    所以大多数情况最好还是使用Docker原生方法,Docker目前主要提供了Docker exec和
    Docker attach两个命令。

    以下在fedora21,docker1.7上验证。

    Docker attach

    Docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。
    但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。

    
    [root@localhost temp]# docker ps
    CONTAINER ID        IMAGE                       COMMAND             CREATED              STATUS              PORTS               NAMES
    2327e7eab0ed        busybox:buildroot-2014.02   "/bin/sh"           About a minute ago   Up About a minute                       bb2
    [root@localhost temp]# docker attach bb2
    / # ls
    bin      dev      etc      home     lib      lib64    linuxrc  media    mnt      opt      proc     root     run      sbin     sys      tmp      usr      var
    / # pwd
    /
    / #
    

    Docker exec

    关于-i、-t参数

    可以看出只用-i时,由于没有分配伪终端,看起来像pipe执行一样。但是执行结果、命令
    返回值都可以正确获取。

    
    [root@localhost temp]# docker exec -i bb2 /bin/sh
    date
    Tue Jul 14 04:01:11 UTC 2015
    echo $?
    0
    dir
    /bin/sh: dir: not found
    echo $?
    127
    

    使用-it时,则和我们平常操作console界面类似。而且也不会像attach方式因为退出,导致
    整个容器退出。
    这种方式可以替代ssh或者nsenter、nsinit方式,在容器内进行操作。

    
    [root@localhost temp]# docker exec -it bb2 /bin/sh
    / # pwd
    /
    / # echo $?
    0
    / # dir
    /bin/sh: dir: not found
    / # echo $?
    127
    

    如果只使用-t参数,则可以看到一个console窗口,但是执行命令会发现由于没有获得stdin
    的输出,无法看到命令执行情况。

    
    [root@localhost temp]# docker exec -t bb2 /bin/sh
    / # pwd
    
    hanging....
    [root@localhost temp]# docker exec -t bb2 pwd
    /
    [root@localhost temp]# echo $?
    0
    [root@localhost temp]# docker exec -t bb2 dir
    2015/07/14 04:03:57 docker-exec: failed to exec: exec: "dir": executable file not found in $PATH
    [root@localhost temp]# echo $?
    0
    

    docker exec执行后,会命令执行返回值。(备注Docker1.3似乎有Bug,不能正确返回命令执行结果)

    
    [root@localhost temp]# docker exec -it bb cat /a.sh
    echo "running a.sh"
    exit 10
    [root@localhost temp]# docker exec -t bb /a.sh
    running a.sh
    [root@localhost temp]# echo $?
    10
    [root@localhost temp]# docker exec -it bb /a.sh
    running a.sh
    [root@localhost temp]# echo $?
    10
    [root@localhost temp]# docker exec -i bb /a.sh
    running a.sh
    [root@localhost temp]# echo $?
    10
    
    关于-d参数

    在后台执行一个进程。可以看出,如果一个命令需要长时间进程,使用-d参数会很快返回。
    程序在后台运行。

    
    [root@localhost temp]# docker exec -d bb2 /a.sh
    [root@localhost temp]# echo $?
    0
    

    如果不使用-d参数,由于命令需要长时间执行,docker exec会卡住,一直等命令执行完成
    才返回。

    
    [root@localhost temp]# docker exec  bb2 /a.sh
    ^C[root@localhost temp]#
    [root@localhost temp]#
    [root@localhost temp]# docker exec -it  bb2 /a.sh
    ^C[root@localhost temp]#
    [root@localhost temp]# docker exec -i  bb2 /a.sh
    ^C[root@localhost temp]# docker exec -t  bb2 /a.sh
    ^C[root@localhost temp]#
    
    展开全文
  • 下面是代码 header('Content-type:text/json'); ...result($_POST['arfcn1'],$_POST['arfcn2'],$_POST['arfcn3'],$_POST['arfcn4'],$_POST['arfcn5']);...还有exec("reboot")则正常重启,这说明相关权限已经有了..
  • python的exec

    千次阅读 2013-10-28 16:33:15
    exec "一条python语句" 这样会执行python 语句。用于执行储存在字符串或文件中的Python语句。 当然 也可以 用 exec(str)这种方式, 总之一句话,尽量别用 to be continue, if i have time

    exec "一条python语句"

    这样会执行python 语句。用于执行储存在字符串或文件中的Python语句。

    当然 也可以 用 exec(str)这种方式,

    总之一句话,尽量别用

    to be continue, if i have time

    展开全文
  • <p>I am attempting to create a container with my Go binary in for use as a database migrator.... <p>data-migrator_1 | standard_init_linux.go:190: exec user process caused "exec format error" </div>
  • SystemdockerCommand := exec.Command("sh", "-c", "docker exec ", "9aa1124", " gluster peer detach ", "192.168.1.1", " force") var out bytes.Buffer var stderr bytes.Buffer SystemdockerCommand.Stdout = &...
  • 100 this will take around 1 second or so to exec which is OK however i need to run loads of these and this will take 10-20 seconds. <p>Is there any way of sending the commands in bulk rather than 1 ...
  • <p>In my Go file i use exec to run the external script: <pre><code>cmd := exec.Command("test.py") out, err := cmd.CombinedOutput() if err != nil { fmt.Println(err) } fmt.Println(string(out)) </code>...
  • cmd := exec.Command("find", "/home/d101270c/cbe", "-name","*.log", ">", "log.txt") fmt.Println(cmd) err := cmd.Run() if err != nil { fmt.Printf("%s ", err) return } } </code></pre> <p>Run ...
  • <p>I am trying to run Exec Command on a docker container created via Go client for the Docker Engine API. <p>Here is my code. <pre><code>func main() { ctx := context.Background() cli, err := ...
  • //shell_exec('whoami'); exec('java -jar /alidata1/source/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /var/...
  • exec函数

    万次阅读 多人点赞 2011-07-04 14:16:39
    (1)exec函数说明fork函数是用于创建一个子进程,该子进程几乎是父进程的副本,而有时我们希望子进程去执行另外的程序,exec函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名...
  • sqlite3_exec使用inner join的话查询返回结果是sqlite_ok的,但是拿不到结果,并且连回调函数都没有进入,起初以为是我sql语句写错了,但是在sqlitestudio中使用的话,是能查询到结果的,而且和预期一样,语句都是用...
  • 我是新手,在用QT4连接SQL Server 2005 Express 时出现了QSqlQuery::exec: database not open这种错误,不知道哪里出错了,谁可以帮帮忙吗 我的做法是:编译了驱动(显示有QODBC这个东东了),然后QT工程里新建一...
  • docker api -EXEC用法

    2018-01-08 09:27:58
    想获取容器内容详情,想利用docker api中的exec接口去执行ls命令,在使用Create an exec instance和Start an exec instance遇到了一些问题,如下所示。 1.官网API:...
  • <p>I am trying to get the duration of a video using ffprobe and exec.Command but I keep getting an error. However, stdout and stderr are both empty so I don't know what the problem is. <pre><code>...
  • Linux exec与重定向

    万次阅读 2012-04-22 22:31:56
    exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的...
  • val process = java.lang.Runtime.getRuntime.exec("testCin.exe") val out = process.getOutputStream(); val Bufferedoutput=new BufferedOutputStream(out); val file = Source.fromFile("part-user.file") for...
  • exec用法

    千次阅读 2018-08-16 11:27:18
      博客 学院 下载 GitChat TinyMind 论坛 APP 问答 商城 VIP 活动 招聘 ITeye     写博客 ...一个强大的linux命令——find之exec 2017年01月09日 11:23:20 阅读数:7...
  • $contents = curl_exec($ch); 将页面取得的数据放到变量contents中,但执行print_r($contents), 打印出来的页面图2,与真实存在的页面的数据图1不一致(如上图1-1和图1-2,排序不一样)?这是为什么?
  • Python exec

    千次阅读 2017-09-27 09:19:59
    #coding=utf-8 import os #mystr="os.system('notepad')" #mystr='os.system("notepad")' mystr='os.system(\'notepad\')' exec(mystr) #把mystr当成代码来执行
  • exec命令

    千次阅读 2016-01-07 09:37:38
    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。  exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志...
  • EXEC语句

    2016-04-12 17:52:33
    EXEC语句的位置参数 //STEP1 EXEC procedure-name //STEP EXEC PROC=procedure //STEP1 EXEC PGM=program-name ※ PGM=位置参数 PGM=指定作业步要运行的程序,其格式如下: PGM={program-name}  {*.stepname....

空空如也

1 2 3 4 5 ... 20
收藏数 89,411
精华内容 35,764
关键字:

exec