使用 nohup 执行 shell 脚本有什么缺点吗?

使用 nohup 执行 shell 脚本有什么缺点吗?

为了在后台不间断地执行 shell 脚本,我们使用nohup命令。例如:

$nohup mytest.sh &
Press ALT
Press Enter

nohup由于这不是 UNIX / LINUX 内置命令,因此该实用程序有什么缺点或缺点吗?

答案1

缺点使用 nohup 的方法是:

  • 没有标准输出消息。您必须按照该nohup.out文件来检查命令正在执行的所有操作。这是nohup打印东西的地方。根据观点的不同,这是一个优势。
  • 无标准错误输出。你不得不手动重定向那些消息。

这两个不是缺点,而是有趣的地方nohup

  • 它不是内置命令(在 的情况下bash),但它是 GNU\coreutils包裹。几乎所有发行版都将其打包并默认安装。比或其他屏幕多路复用工具更容易安装nohup在您的系统上。tmuxscreen
  • 有些贝壳喜欢tcsh有它们的自己的版本nohup。这甚至不是一个缺点,但如果您计划使用另一个 *NIX/BSD 系统,您必须了解它是如何工作的。

相关内容