我可以像这样启动一个后台进程:
>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 &
我在手册页中查找了一些控制显示内容的环境变量,但还没有找到。这是可能的吗?如果可能,如何实现?
发布于 2018-08-10 04:26:26
您可以定义一个函数来打印命令,然后在后台执行它。
mybg() {
echo "Backgrounding: $@"
eval "$@ &"
}
然后您可以执行以下操作:
mybg sleep 60
https://stackoverflow.com/questions/51774654
复制相似问题