2012-01-19 30 views
4

我通过追加--pid选项来指定rails s命令中的pid文件的位置。如何在Rails服务器命令的相对路径中指定pid文件

rails s -d --pid ~/foo.pid

要停止服务器,我使用下面的代码。

kill -9 $(cat ~/foo.pid)

的问题是,由第一命令创建pid文件在/foo.pid,不~/foo.pid找到。

如何在rails s命令中指定相对路径中的pid文件路径?

回答

6

从标准壳(bash)的

$ rails s -d --pid `pwd`/foo.pid 

的反引号执行PWD(印刷工作目录)命令并替换在该点的输出。

+0

很好的答案!这解决了我的问题! –

+0

也$ PWD会诀窍 – sassman

+0

不工作在Ubuntu 14.04.1和LTS Rails 4.1.8( - 选项) –

相关问题