The Subprocesses series begins with Episode #414: Subprocesses Part 1: Basics
Tag: processes (execution)

Episode #621
lsof; or: what process is using my port?!
Have you ever gone to start a local development server, only to have it complain that the port is already taken? In this episode you'll learn about how to use …

Episode #505: Subprocesses Part 15: Capture
Ruby's backtick operator is great for quick-and-dirty output capture, but what do you use when you need more power?

Episode #503: Subprocesses Part 14: Advanced Wait
Learn the nuances of Ruby's Process.wait, Process.wait2, and Process.waitall system calls, and how to choose between them based on your use case.

Episode #502: Subprocesses Part 13: Detach, Wait, Kill
Don't let your Ruby subprocesses become zombies!

Episode #501: Suppress Output
Learn a robust, cross-platform way to throw away unwanted output in Ruby programs.

Episode #500: Subprocesses Part 12: Fork and Exec
Learn the twin pillars at the root of the UNIX process-spawning architecture!

Episode #499: Subprocesses Part 11: Fork
If you're making subprocesses on a UNIX-like OS, you're using fork(). Learn all about using fork() from Ruby.

Episode #485: Subprocesses Part 10: Open Pipe
Ruby's open() call has more tricks up its sleeves than you know!