GO语言"os/exec"包中"CommandContext"函数的用法及代码示例。
用法:
func CommandContext(ctx context.Context, name string, arg ...string) *Cmd
CommandContext 与 Command 类似,但包含上下文。
如果上下文在命令自行完成之前完成,则提供的上下文用于终止进程(通过调用 os.Process.Kill)。
例子:
package main
import (
"context"
"os/exec"
"time"
)
func main() {
ctx, cancel := context.WithTimeout(context.Background(), 100*time.Millisecond)
defer cancel()
if err := exec.CommandContext(ctx, "sleep", "5").Run(); err != nil {
// This will fail after 100 milliseconds. The 5 second sleep
// will be interrupted.
}
}
相关用法
- GO Command用法及代码示例
- GO CommentMap用法及代码示例
- GO Compare用法及代码示例
- GO CopyN用法及代码示例
- GO CopyBuffer用法及代码示例
- GO ContainsRune用法及代码示例
- GO Copysign用法及代码示例
- GO Cosh用法及代码示例
- GO Config用法及代码示例
- GO Count用法及代码示例
- GO ContainsAny用法及代码示例
- GO Cos用法及代码示例
- GO Conn.ExecContext用法及代码示例
- GO Copy用法及代码示例
- GO Contains用法及代码示例
- GO Chmod用法及代码示例
- GO Cmd.Start用法及代码示例
- GO CanBackquote用法及代码示例
- GO CreateTemp用法及代码示例
- GO Cut用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 CommandContext。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。