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

时间:2012-01-19 06:15:49

标签: ruby-on-rails pid

我通过附加rails s选项在--pid命令中指定pid文件的位置。

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

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

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

问题是,第一个命令创建的pid文件位于/foo.pid,而不是~/foo.pid

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

1 个答案:

答案 0 :(得分:7)

从标准shell(bash)

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

反引号执行pwd(打印工作目录)命令并替换该位置的输出。