Alan Formy-Duval

4717 分
Alan Formy-Duval Opensource.com Correspondent
美国

Alan 拥有 20 年的 IT 经验,主要在政府和金融部门。他最初是一家增值经销商,之后转入系统工程领域。Alan 的背景是高可用集群应用。他撰写了 Oracle Press/McGraw Hill 出版的《Oracle Solaris 11 System Administration》一书中的“用户和组”以及“Apache 和 Web 堆栈”章节。他获得了乔治·梅森大学信息系统理学硕士学位。Alan 长期以来一直是开源软件的倡导者。

撰写的评论

您提出了一个有效的担忧。确实,nohup 会写入一个名为 nohup.out 的文件。特别是在生产环境中,我们希望控制此输出。尤其是在运行多个进程时。例如,如果我们想将 stderr 和 stdout 写入特定于进程的日志,我们可以这样做
nohup myprogram.sh > myprogram.out 2> myprogram.err < /dev/null &

或者,如果我们想将两者都写入同一个文件
nohup myprogram.sh >myprogram.log 2>&1 < /dev/null &

感谢指出这一点。

当然!能够构建软件可以教会每个用户更深入地了解其工作原理。通常,软件包以通用方式构建,以便为更广泛的用户群提供服务。因此,这些构建可能缺少某些选项或优化。系统管理员或工程师应该知道如何构建以优化其特定需求。

© . All rights reserved.