微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bash – 运行一个shell脚本并立即对其进行后台处理,但是要保持检查其输出的能力

如何运行 shell脚本并立即对其进行后台处理,但是可以通过拖尾/tmp/output.txt随时检查其输出

如果我能在以后进行前瞻,那将是很好的.

PS如果您还可以向我展示如何将后台进程“发送”到可能已初始化或未初始化的gnu屏幕,那将是非常酷的.

在启动过程中“后台一个过程

只需在命令后添加一个&符号(&).

如果程序写入标准输出,它仍将写入您的控制台/终端.

要前置该过程,只需使用fg命令.

(您可以在后台查看作业列表.)

例如:

sh -c 'sleep 3 && echo I just woke up' & jobs

后台当前正在运行的进程

如果您已在前台启动了该过程,但想要将其移至后台,则可以执行以下操作:

>按Ctrl z将当前进程置于休眠状态并返回到shell. (此过程将暂停,直到您发送另一个信号.)>运行bg命令以恢复该过程,但让它在后台而不是前台运行.

原文地址:https://www.jb51.cc/bash/384138.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐