了解 rc.local 和故障排除

了解 rc.local 和故障排除

我(Linux 新手)正在尝试添加一个命令来启动以执行应用程序。该应用程序接受参数并具有其正在执行的操作的简单输出。要对其进行故障排除,当它尝试启动(或根本不启动)时,如何查看输出是什么?当我运行该命令时,它起作用了。当我将它添加到 rc.local 时,我不知道为什么它不起作用。

答案1

根据这个答案:

除非命令已配置输出或日志记录,否则rc.local 命令不会在任何地方记录。

如果您想查看特定命令的日志,请尝试重定向 stdout 和 stderrrc.local某个地方你可以检查。尝试将其添加到文件的顶部/etc/rc.local

exec 2> /tmp/rc.local.log      # send stderr from rc.local to a log file
exec 1>&2                      # send stdout to the same log file
set -x                         # tell sh to display commands before execution

尽管这需要重新运行该rc.local文件。

相关内容