easily strace all your apache processes

ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace
This one-liner will use strace to attach to all of the currently running apache processes output and piped from the initial "ps auxw" command into some awk.
Sample Output
ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace
Process 7313 attached - interrupt to quit
Process 7395 attached - interrupt to quit
Process 7396 attached - interrupt to quit
Process 7397 attached - interrupt to quit
Process 7398 attached - interrupt to quit
Process 7399 attached - interrupt to quit
Process 7401 attached - interrupt to quit
Process 7403 attached - interrupt to quit
Process 7448 attached - interrupt to quit
Process 7468 attached - interrupt to quit
Process 7469 attached - interrupt to quit
attach: ptrace(PTRACE_ATTACH, ...): No such process
[pid  7313] select(0, NULL, NULL, NULL, {0, 48000} <unfinished ...>
[pid  7395] poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=85, events=POLLIN}, {fd=19, events=POLLIN}], 10, -1 <unfinished ...>
[pid  7396] semop(1572864, {{0, -1, SEM_UNDO}}, 1 <unfinished ...>
[pid  7397] semop(1572864, {{0, -1, SEM_UNDO}}, 1 <unfinished ...>
[pid  7398] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7399] semop(1572864, {{0, -1, SEM_UNDO}}, 1 <unfinished ...>
[pid  7401] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7403] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7448] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7468] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7469] poll([{fd=15, events=POLLIN}, {fd=19, events=POLLIN}], 2, -1 <unfinished ...>
[pid  7313] <... select resumed> )      = 0 (Timeout)
[pid  7313] gettimeofday({1300139401, 36665}, NULL) = 0
[pid  7313] waitpid(-1, 0xffdc0a68, WNOHANG|WSTOPPED) = 0
[pid  7313] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  7313] gettimeofday({1300139402, 39688}, NULL) = 0
[pid  7313] waitpid(-1, 0xffdc0a68, WNOHANG|WSTOPPED) = 0
[pid  7313] select(0, NULL, NULL, NULL, {1, 0} <unfinished ...>
Process 7313 detached
Process 7395 detached
Process 7396 detached
Process 7397 detached
Process 7398 detached
Process 7399 detached
Process 7401 detached
Process 7403 detached
Process 7448 detached
Process 7468 detached
Process 7469 detached

7
By: px
2011-03-14 21:45:22

9 Alternatives + Submit Alt

What Others Think

Why the inclusion of the the time of the running process only to use awk to separate out on the fs (:) to get the pid? On CentOS (tested on 5.5) this provides the same results: ps auxw | grep sbin/httpd | awk '{print $2}' | awk ' {print "-p "$1}' | xargs strace
mrlinsky · 680 weeks and 3 days ago
Actually, this works as well on the same test env: ps auxw | grep sbin/httpd | awk '{print"-p " $2}' | xargs strace
mrlinsky · 680 weeks and 3 days ago
Thanks @mrlinsky, I will update the command. I just put together a few bits and forgot to get rid of the extras while I tested it. :)
px · 680 weeks and 3 days ago
there, i shortened it for ya'll from 4 command pipe to 3. strace $(pidof httpd | sed 's/\([0-9]*\)/\-p \1/g')
layer3switch · 680 weeks and 2 days ago
@layer3switch, thank you kindly.
px · 680 weeks and 2 days ago
Shorter: sh -c "strace -p{$(pgrep -d, apache)}"
akg240 · 680 weeks and 1 day ago
@akg240, that wouldn't work for fork() process as there is no way of knowing which calls are attached to which pid. the whole point of separate "-p" per pid is to associate calls per pid. also "sh -c" must include following string enclosed using single quote, not double quote.
layer3switch · 680 weeks ago
Pug Puppies for Sale Near Me pugs puppies for sale teacup pugs for sale pug puppies for sale by owner pug puppies ohio PUG PUPPY FOR SALE NEAR ME PUG PUPPIES FOR SALE pug puppies for sale in kentucky Pug Puppies for Sale Under $500 Near Me pug puppies for sale in texas pug puppies for sale $200 pugs for sale near me under $500 pugs for sale under $400 near me pugs for sale near me puppies for sale near me under $500 pug puppies for sale under $1,000 near me pug for sale pug puppies for sale under $300 Brindle Pug Pitbull Pug Mix Pugs for sale cheap Cheap pug affordable pug puppies for sale near me black pugs for sale near me White Pugs for sale pug dog for sale free pug puppies pug puppies for sale in my area mn pug breeders pug puppies indiana pugs for sale michigan PUG PUPPY ADOPTION Pug puppies for sale Pug puppies for sale near me Pug puppies near me Pug Puppies for Sale Under $500 Near Me Cute Pug Puppies Black pug puppies Black pug puppies for sale pug puppies for adoption black pug puppies for sale near me chihuahua pug mix puppies how much is a pug puppy teacup pug puppies baby pug puppies pictures of pug puppies pug puppies for sale in Ohio pug puppies price pug mix puppies teacup pug puppies for sale best food for pug puppy newborn pug puppies pug puppies craigslist pug puppies for sale craigslist adorable pug puppies how much does a pug puppy cost Pitbull pug mix puppies pug pit mix puppy pug puppies for sale $200 pug puppies for sale in NJ Pug puppies for sale in Wisconsin pug puppy cost pug puppy food royal canin pug puppy royal canin pug puppy food fawn pug puppy pug puppies for sale florida pug puppies for sale in Indiana pug puppies for sale in KY pug puppies for sale in NC pug dog puppy AKC Registered Pug Puppies For sale cheap pug puppies for sale near me cheap pug puppies for sale in California cheap pug puppies for sale in nj Black Pug Puppies for sale pugs puppies for sale
rahimhh21 · 82 weeks and 5 days ago
Pug Puppies for Sale Near Me pugs puppies for sale teacup pugs for sale pug puppies for sale by owner pug puppies ohio PUG PUPPY FOR SALE NEAR ME PUG PUPPIES FOR SALE pug puppies for sale in kentucky Pug Puppies for Sale Under $500 Near Me pug puppies for sale in texas pug puppies for sale $200 pugs for sale near me under $500 pugs for sale under $400 near me pugs for sale near me puppies for sale near me under $500 pug puppies for sale under $1,000 near me pug for sale pug puppies for sale under $300 Brindle Pug Pitbull Pug Mix Pugs for sale cheap Cheap pug affordable pug puppies for sale near me black pugs for sale near me White Pugs for sale pug dog for sale free pug puppies pug puppies for sale in my area mn pug breeders pug puppies indiana pugs for sale michigan PUG PUPPY ADOPTION Pug puppies for sale Pug puppies for sale near me Pug puppies near me Pug Puppies for Sale Under $500 Near Me USA USA USA USA USA USA Cute Pug Puppies Black pug puppies Black pug puppies for sale pug puppies for adoption black pug puppies for sale near me chihuahua pug mix puppies how much is a pug puppy teacup pug puppies baby pug puppies baby pug puppies for sale pictures of pug puppies pug puppies for sale in Ohio pug puppies price pug mix puppies teacup pug puppies for sale best food for pug puppy newborn pug puppies pug puppies craigslist pug puppies for sale craigslist adorable pug puppies how much does a pug puppy cost Pitbull pug mix puppies pug pit mix puppy pug puppies for sale $200 pug puppies for sale in NJ Pug puppies for sale in Wisconsin pug puppy cost pug puppy food royal canin pug puppy royal canin pug puppy food fawn pug puppy pug puppies for sale florida pug puppies for sale in Indiana pug puppies for sale in KY pug puppies for sale in NC pug dog puppy AKC Registered Pug Puppies For sale cheap pug puppies for sale near me cheap pug puppies for sale in California cheap pug puppies for sale in nj Black Pug Puppies for sale pugs puppies for sale
Perfecthomepugs · 73 weeks and 4 days ago
Perfect House Of Pugs acquired a passion for animals, and the Pug puppy in particular, at a young age since I grew up in a house with lots of dogs. It was a natural ability to know how to grow, nurture, and care for animals. I knew what the future held when I met my wife, who essentially had the same enthusiasm as I have. Being a breeder is more of a passion for me than a profession since I get to witness people's faces light up when they successfully adopt a pug puppy from our facility. It is not possible to find happiness in anything else. PLEASE VISIT OUR WEBSITE LINK BELLOW FOR MORE INFORMATION ABOUT PUG PUPPIES. PUG PUPPY ADOPTION Pug puppies for sale PUG PUPPIES FOR SALE NEAR ME PUG PUPPIES NEAR ME PUG PUPPIES FOR SALE UNDER 500 NEAR ME CUTE PUG PUPPIES BLACK PUG PUPPIES BLACK PUG PUPPIES FOR SALE PUG PUPPIES FOR ADOPTION BLACK PUG PUPPIES FOR SALE NEAR ME CHIHUAHUA PUG MIX PUPPIES TEACUP PUG PUPPIES HOW MUCH IS A PUG PUPPY BABY PUG PUPPIES PICTURES OF PUG PUPPIES PUG PUPPIES FOR SALE IN OHIO PUG PUPPIES FOR SALE IN PA PUG PUPPIES PRICE PUG MIX PUPPIES TEACUP PUG PUPPIES FOR SALE BABY PUG PUPPIES FOR SALE BEST FOOD FOR PUG PUPPY NEWBORN PUG PUPPIES PUG PUPPIES CRAIGSLIST PUG PUPPIES FOR SALE CRAIGSLIST WHITE PUG PUPPIES PUG PUPPIES FOR SALE IN MICHIGAN PUG PUPPIES FOR SALE UNDER 500 ADORABLE PUG PUPPIES BRINDLE PUG PUPPY HOW MUCH DOES A PUG PUPPY COST PITBULL PUG MIX PUPPIES PUGS FOR SALE NEAR ME PUG PUPPIES FOR SALE 200 PUG PUPPIES FOR SALE IN NJ PUG PUPPIES FOR SALE IN WISCONSIN PUG PUPPIES MICHIGAN PUG PUPPY COST MERLE PUG PUPPY FOR ADOPTION BEST PUG PUPPY FOOD ROYAL CANIN PUG PUPPY FOOD FAWN PUG PUPPY PUG PUPPIES FOR SALE FLORIDA PUG PUPPIES FOR SALE IN INDIANA PUG PUPPIES FOR SALE IN KY PUG PUPPIES FOR SALE IN NC PUG PUPPIES FOR SALE IN TEXAS PUG PUPPIES FOR SALE MN PUG DOG PUPPY AKC REGISTERED PUG PUPPIES FOR SALE PUG ALL BLACK CHEAP PUG PUPPIES FOR SALE NEAR ME PUGS PUPPIES FOR SALE CHEAP PUG PUPPIES FOR SALE IN CALIFORNIA MINIATURE PUG PUPPIES FOR SALE NEAR ME MINIATURE PUG PUPPIES FOR SALE CHEAP PUG PUPPIES FOR SALE IN NJ KNOWN FACTS ABOUT PUG PUPPIES ADOPT PUG PUPPIS RECUE A PUG PUPPY PERFECT HOUSE OF PUGS PUG PUPPIES INSTAGRAM PINTEREST QUORA Google Page USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA USA
pugpuppies95 · 35 weeks and 5 days ago
Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites! click here
seomind · 18 weeks and 3 days ago
After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article. view more
seomind · 18 weeks and 2 days ago
so happy to find good place to many here in the post, the writing is just great, thanks for the post. buy 5 meo dmt carts online
seomind · 18 weeks and 1 day ago
Excellent effort to make this blog more wonderful and attractive. magic mushrooms for sale online
seomind · 18 weeks and 1 day ago
I have to search sites with relevant information on given topic and provide them to teacher our opinion and the article. buy magic mushrooms online California
seomind · 18 weeks and 1 day ago
Personally I think overjoyed I discovered the blogs. Russian Blue Cats for sale
seomind · 18 weeks ago
I have to search sites with relevant information on given topic and provide them to teacher our opinion and the article. SaaS Lawyer
seomind · 17 weeks and 6 days ago
Excellent effort to make this blog more wonderful and attractive. we buy houses pittsburgh
seomind · 17 weeks and 6 days ago
Welcome to the party of my life here you will learn everything about me. Polypropyleen zwembad
seomind · 9 weeks and 2 days ago
Much thanks for composing such an intriguing article on this point. This has truly made me think and I plan to peruse more Monoblok zwembad
seomind · 9 weeks and 1 day ago
I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post. Thuisbatterij
seomind · 9 weeks and 1 day ago
The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought you have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention. Monoblock zwembad
seomind · 9 weeks and 1 day ago
After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article. EPS korrels
seomind · 9 weeks and 1 day ago
Thank you so much for ding the impressive job here, everyone will surely like your post. Zonnepanelen installateur
seomind · 9 weeks and 1 day ago
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,.. Buitenzwembad
seomind · 9 weeks and 1 day ago
Excellent effort to make this blog more wonderful and attractive. Keramische zwembaden
seomind · 9 weeks and 1 day ago
After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article. Vinylester zwembad
seomind · 9 weeks and 1 day ago
I have read your article; it is very informative and helpful for me. I admire the valuable information you offer in your articles. Thanks for posting it. Zonnepanelen Limburg
seomind · 9 weeks and 1 day ago
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,.. Zwembad aanleggen
seomind · 9 weeks and 1 day ago
Cool stuff you have and you keep overhaul every one of us Polypropyleen zwembad
seomind · 9 weeks and 1 day ago
Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates. Airco Oost-Vlaanderen
seomind · 9 weeks and 1 day ago
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging, Zonnepanelen
seomind · 9 weeks and 1 day ago
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,.. Buitenzwembad
seomind · 9 weeks and 1 day ago
SENSA838 merupakan penyedia situs slot maxwin dan slot gacor terbaik hari ini, yang menyediakan rtp live slot online yang selalu update setiap hari sehingga meningkatkan tingkat winrate kalian Untuk memulai bermain di SENSA838, kalian hanya perlu mendaftar dan membuat akun secara gratis. Proses pendaftaran sangat mudah dan cepat, sehingga kalian tidak perlu repot-repot menunggu lama untuk bisa bermain. Setelah memiliki akun, kalian bisa melakukan deposit dengan mudah melalui berbagai metode pembayaran yang disediakan.
missmawar222 · 2 weeks ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: