首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用cmd &启动后台进程时显示命令

使用cmd &启动后台进程时显示命令
EN

Stack Overflow用户
提问于 2018-08-10 03:39:13
回答 1查看 222关注 0票数 0

我可以像这样启动一个后台进程:

>user@host ~ $ sleep 2m &
>[1] 123456

启动后台作业后,立即显示作业编号和pid [1] 123456

启动作业后,我可以使用jobs -l检查它的状态。

>user@host ~ $ jobs -l
>[1] 123456 Running sleep 2m &

当我像这样启动我的后台进程时,我希望看到jobs -l的完整输出:

>user@host ~ $ sleep 2m &
>[1] 123456 Running sleep 2m &

我也会对命令感到满意,如下所示:

>user@host ~ $ sleep 2m &
>[1] 123456 sleep 2m &

我在手册页中查找了一些控制显示内容的环境变量,但还没有找到。这是可能的吗?如果可能,如何实现?

EN

回答 1

Stack Overflow用户

发布于 2018-08-10 04:26:26

您可以定义一个函数来打印命令,然后在后台执行它。

mybg() {
    echo "Backgrounding: $@"
    eval "$@ &"
}

然后您可以执行以下操作:

mybg sleep 60
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51774654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档