bg 命令将任务放后台运行,如何隐藏任务进度条?

2021-12-04 22:02:13 +08:00
 turtlekey

如题。我已经用 bg 命令将任务放后台运行了,可是进度条仍然显示出来,严重影响命令行操作。请问彦祖们如何隐藏进度条。

ps:shell 为 bash 。

1452 次点击
所在节点    程序员
9 条回复
ynyounuo
2021-12-04 22:07:29 +08:00
pipe 到 /dev/null
liuxu
2021-12-04 22:08:05 +08:00
nohup xxx > /dev/null 2>&1 &

下次百度
lscho
2021-12-04 22:08:36 +08:00
没用过 bg ,但是进度条是不断输出字符串的,猜测和这个有关。

如果想完全后台,可以试试 screen 啊
Tink
2021-12-05 00:01:12 +08:00
nohup screen tmux 都可以,多搜
flynaj
2021-12-05 00:41:46 +08:00
screen 才是你需要的。
2i2Re2PLMaDnghL
2021-12-05 14:36:45 +08:00
重定向 stdout 和 stderr 到 log 文件或 /dev/null
或者看命令本身是否有使之静默选项。

这个应该是 Unix 万物皆文件的一部分,你只要理解了它如何输出进度条就行。
julyclyde
2021-12-07 13:23:56 +08:00
@flynaj
systemd-run 才是你需要的
flynaj
2021-12-07 14:30:04 +08:00
@julyclyde #7 openwrt 上就没有 systemd ,还有很多发行版都没有 systemd,没有 screen 的发行版就很少了!
julyclyde
2021-12-07 14:37:08 +08:00
@flynaj 哦那倒是……openwrt 那个系统很专用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820082

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX