Ubuntu

rc.local 中的程序似乎沒有執行——在哪裡看?

  • March 24, 2013

我想在rc.local(Ubuntu Natty)中執行一個程序,但我無法確定它是否已經執行。我添加了

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

該文件設置了執行位。腳本以#!/bin/sh 我希望迴聲開始/var/log/boot.log

這顯然只是一個 hack,看看我是否能解決問題。如何判斷腳本是否執行?

將腳本的輸出重定向到 rc.local 中的文件,例如

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

這應該從你的腳本中擷取標準輸出和標準錯誤。

為了將所有輸出記錄到文件中,即,將以下內容添加到 rc.local 中的所有命令中:

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

這會將標準輸出和標準錯誤收集到 /var/log/rc.local.log

那麼你應該能夠知道發生了什麼。

引用自:https://serverfault.com/questions/391496