我想在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
那么你就应该知道发生了什么。