我(Linux 新手)正在尝试向将执行应用程序的启动添加命令。该应用程序接受参数并具有它正在执行的操作的简单输出。要对其进行故障排除,我如何查看尝试启动(或根本不启动)时的输出?当我运行命令时,它起作用了。当我将它添加到 rc.local 时,我不知道为什么它不起作用。
根据这个答案:
除非命令已经配置了输出或日志记录,否则
rc.local命令不会在任何地方记录。如果你想查看特定命令日志,尝试重定向输出和错误的
rc.local某处,您可以检查。尝试将此添加到/etc/rc.local文件的顶部。Run Code Online (Sandbox Code Playgroud)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文件。