rc.local 中的进程似乎没有运行——在哪里查看?

rc.local 中的进程似乎没有运行——在哪里查看?

我想在rc.local(Ubuntu Natty)中运行一个进程,但无法确定它是否已运行。我添加了

/bin/sleep 10
/usr/bin/killall PassengerWatchdog
/bin/echo "Killall returned with code $?"

该文件已设置执行位。脚本以以下内容开头:#!/bin/sh 我期望回显转到/var/log/boot.log

这显然只是为了修复问题而进行的一次尝试。我如何知道脚本是否已执行?

答案1

将脚本的输出重定向到 rc.local 中的文件,例如

/path/to/yourscript >/tmp/script.out 2>&1

它应该捕获来自脚本的 stdout 和 stderr。

答案2

为了将所有输出记录到文件,即将以下内容添加到 rc.local 中的所有命令中:

>> /var/log/rc.local.log 2>&1

这会将 stdout 和 stderr 收集到 /var/log/rc.local.log

那么你就应该知道发生了什么。

相关内容