small medium large xlarge

Working with Unix Processes now available

May 23, 2012

If you program for the web, you might be missing some fundamentals in the name of getting stuff working. Now you can fill that gap. In Working With Unix Processes, you’ll reuse decades of techniques—normally reserved for low-level C programming—to put your system to work for you.

This book, available in PDF, mobi, and ePub formats, was entirely written and produced by the author. We are proud to be distributing it. Please note this title is not eligible for further discounts or coupons.

Now available from

Working with Unix Processes

In Working With Unix Processes you’ll learn simple, powerful techniques that can help you write your own servers and debug your full stack when things go awry. The techniques and methods that give you primitives for concurrency, daemons, spawning processes, and signals transcend programming languages and have been used unchanged for decades. You can bet they’ll be relied upon for years to come.

The book takes an incremental approach. It begins with the very basics of Unix processes and system calls and builds all the way up to writing daemon processes and preforking servers. Once you’ve worked through the basics you’ll dive into two real-world projects, Unicorn and Resque, that make use of Unix processes.

This is not a book about Unix system administration or shell programming. This book covers the concepts and techniques that underlie tools like shells, servers, and daemons. It will help you understand the building blocks that these tools are built on.

Now in print and shipping from

Don’t Get Left Out

Are your friends jealous that you get these spiffy email newsletters and they don’t? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

Are you following us on Twitter and/or Facebook? Here’s where you can find us and keep up with the latest news and commentary:

Coming Soon:

  • iOS SDK Development in print
  • The Definitive ANTLR 4 Reference in beta
  • Deploying with JRuby: Deliver Scalable Web Apps using the JVM in print
  • Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night in print

Recently Released:

  • Seven Databases in Seven Weeks [in print]
  • Ruby Programming Course from Pragmatic Studio [online]
  • Practical Vim [in beta]
  • Programming Clojure, 2nd Ed. [in print]
  • Rails Recipes, Rails 3 Ed. [in print]
  • Thanks for your continued support,

    Dave & Andy

    Books • eBooks • Screencasts • PragPub Magazine