2012-04-19 226 views
0

在線評論系統調用我想運行與內註釋如下命令與紅寶石

sleep 1 # first sync call 
sleep 1 # second sync call 
# etc 

但我不能在Ruby中

fork{ exec "sleep 1 # first async call" } 
fork{ exec "sleep 1 # second async call" } 

它傳遞給exec它的痕跡警告。

所以我怎麼可能通過一些評論進入系統調用exec

我需要它記錄

PS:作爲一個變體:fork{ exec "sh -c 'sleep 1' # first async" }

回答

2

當您使用command ...exec "command ...",第一個字後,一切都被用作論據的命令,讓您的評論不被解釋爲評論。

無論如何,您的日誌記錄將無法捕獲此信息,因爲它只是一個註釋 - 相反,在調用exec之前,您可能只想要puts

+0

好了,現在我明白了月亮的這個黑暗的一面。謝謝 – fl00r 2012-04-19 08:48:22