我想在rc.local (Ubuntu Natty)中运行一个进程,但是我无法确定它是否已经运行。 我补充说
/bin/sleep 10 /usr/bin/killall PassengerWatchdog /bin/echo "Killall returned with code $?"
该文件具有设置的执行位。 脚本以#!/bin/sh开头,我希望echo会去/var/log/boot.log
这显然只是一个黑客,看看我是否可以解决一个问题。 我怎么知道脚本是否执行?
将脚本的输出redirect到rc.local中的文件,例如
/path/to/yourscript >/tmp/script.out 2>&1
它应该从yourscript捕获stdout和stderr。
为了将所有输出logging到一个文件中,即将以下内容添加到rc.local中的所有命令中:
>> /var/log/rc.local.log 2>&1
这将收集stdout和stderr到/var/log/rc.local.log
那么你应该可以知道发生了什么。