我(Linux 新手)正在尝试添加一个命令来启动以执行应用程序。该应用程序接受参数并具有其正在执行的操作的简单输出。要对其进行故障排除,当它尝试启动(或根本不启动)时,如何查看输出是什么?当我运行该命令时,它起作用了。当我将它添加到 rc.local 时,我不知道为什么它不起作用。
答案1
根据这个答案:
除非命令已配置输出或日志记录,否则
rc.local
命令不会在任何地方记录。如果您想查看特定命令的日志,请尝试重定向 stdout 和 stderr到
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
尽管这需要重新运行该
rc.local
文件。