了解 rc.local 和故障排除

Rog*_*ger 1 linux rc

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

Dyl*_*lan 5

根据这个答案

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

如果你想查看特定命令日志,尝试重定向输出和错误rc.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
Run Code Online (Sandbox Code Playgroud)

虽然这将需要重新运行rc.local文件。