一尘不染

如何在后台运行Shell脚本而没有输出

linux

我写了两个shell脚本a.shb.sh。在a.shb.sh我有一个无限的for循环,他们打印一些输出到终端。我想写另一个脚本,同时呼吁a.shb.sh,但我想用户立即恢复,而不是已经无限运行脚本的终端的控制,我想隐藏在终端输出。


阅读 1081

收藏
2020-06-02

共1个答案

一尘不染

使用nohup,如果你的后台作业需要较长时间才能完成,或者你只是使用SecureCRT的或类似的东西登录服务器。

重定向 标准输出标准错误 ,以/dev/null忽略输出。

nohup /path/to/your/script.sh > /dev/null 2>&1 &
2020-06-02