2014年2月13日 星期四

[Linux] /etc/rc.local : Syntax error: Bad fd number @ Ubuntu 12.04

最近把一堆工作塞在 /etc/rc.local ,發現有些指令明明在 command 下執行無誤,但搬進去 /etc/rc.local 後,測試 sudo sh /etc/rc.local 時,會收到 Syntax error: Bad fd number 訊息。

追了一下是因為系統 /bin/sh -> dash 的問題,所以一些語法要調整。

出錯 commands:

$ command >& /tmp/log &

改成:

$ command > /tmp/log 2>&1 &

沒有留言:

張貼留言