在ruby中处理时获取PID

时间:2015-03-13 10:18:24

标签: ruby pid

我有一个执行wget命令的简单ruby脚本。我需要获得此pid)进程的wget

wget = `wget <options>`
pid = `ps aux | grep <options>`

但是在脚本执行时我可以获得pid的主要问题

1 个答案:

答案 0 :(得分:1)

`cmd`等待命令完成,但spawn应该有效:

  

此方法类似于#system,但它不会等待命令完成。

pid = spawn('sleep 3') #=> 45376

# do something while process is running

Process.wait pid # wait for process to finish