![rc.local 中的进程似乎没有运行——在哪里查看?](https://linux22.com/image/585130/rc.local%20%E4%B8%AD%E7%9A%84%E8%BF%9B%E7%A8%8B%E4%BC%BC%E4%B9%8E%E6%B2%A1%E6%9C%89%E8%BF%90%E8%A1%8C%E2%80%94%E2%80%94%E5%9C%A8%E5%93%AA%E9%87%8C%E6%9F%A5%E7%9C%8B%EF%BC%9F.png)
我想在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
那么你就应该知道发生了什么。