2013-04-20 114 views

回答

6
Process.kill(15, File.read('pidfile').to_i) 

甚至

Process.kill 15, File.read('pidfile').to_i 

現在,你也可以這樣做:

system "kill `cat pidfile`" # or `kill \`cat pidfile\`` 

然而,這種方法具有更多的開銷,很容易受到代碼注入漏洞,是便攜性較差,而且通常只是更多的包裝在Ruby中的shell腳本,而不是實際的Ruby代碼。