为了在后台不间断地执行 shell 脚本,我们使用nohup
命令。例如:
$nohup mytest.sh &
Press ALT
Press Enter
nohup
由于这不是 UNIX / LINUX 内置命令,因此该实用程序有什么缺点或缺点吗?
答案1
这缺点使用 nohup 的方法是:
- 没有标准输出消息。您必须按照该
nohup.out
文件来检查命令正在执行的所有操作。这是nohup
打印东西的地方。根据观点的不同,这是一个优势。 - 无标准错误输出。你不得不手动重定向那些消息。
这两个不是缺点,而是有趣的地方nohup
:
- 它不是内置命令(在 的情况下
bash
),但它是 GNU\coreutils包裹。几乎所有发行版都将其打包并默认安装。比或其他屏幕多路复用工具更容易安装nohup
在您的系统上。tmux
screen
- 有些贝壳喜欢
tcsh
有它们的自己的版本的nohup
。这甚至不是一个缺点,但如果您计划使用另一个 *NIX/BSD 系统,您必须了解它是如何工作的。