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

fis*_*ato 4 pid ruby-on-rails

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

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

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

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

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

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

edk*_*750 7

从标准shell(bash)

$ rails s -d --pid `pwd`/foo.pid
Run Code Online (Sandbox Code Playgroud)

反引号执行pwd(打印工作目录)命令并替换该点中的输出.