2010-06-01 116 views
0

我想用我的應用程序啓動我的守護進程。用Ruby on Rails執行腳本?

在命令行中,我可以編寫類似lib/daemons/mydaemon_ctl start的東西來啓動我的守護程序,但我必須手動執行此操作。當我啓動我的服務器時(即初始化文件被加載時),我想讓守護進程啓動。

是否有執行命令行的ruby命令? 類似exec "lib/daemons/mydaemon_ctl start"

謝謝!

回答

6

看來你只是想在Ruby代碼運行shell命令,那麼你可以使用系統或反引號(`)

system 'ls' # will return ls output in *nix 
`dir` # will return dir output in windows 
+0

完美!這正是我正在尋找的。 原來,即使服務器停止,守護程序也會繼續運行。我在哪裏可以放置一個我想在服務器停止時運行的命令? (停止守護進程?)非常感謝! – 2010-06-01 04:06:52

+0

抱歉,不知道服務器停止後如何做到這一點。 – edthix 2010-06-01 05:04:27

+0

發佈了一個單獨的問題。非常感謝你! – 2010-06-01 06:21:52