On Wed, May 29, 2013 at 10:52 PM, Jimb Esser <[email protected]> wrote: > I'm assuming this is related to the other process.title changes [1], but I > thought I should mention this in case others run into it, or it's a fixable > "bug". Either way it's probably worth putting in the upgrade notes, as it's > the kind of thing that didn't bite us except in an actual production > environment. > > We recently upgraded from node 0.6.21 to 0.10.6 on our Linux servers, and a > number of our management tools stopped working, and I've traced it down to > this: > > In the new version of node, setting process.title seems to also change what > the system thinks was the process name/command as well as the "title" or > command line. As a result, commands like "killall node" or "ps -fC node" no > longer work for any node processes that have changed their "title" (in our > case, killall just ended up killing a seemingly random subset of node > processes). > > Not knowing any of the specifics, but poking in /proc/*/stat/, it seems on > old node, only the "cmdline" was changed, but the "status" still lists the > process name as simply "node". In the new version, both the "cmdline" and > process name get changed, causing any system utilities that operation on > process names to fail. > > We've fixed this for killall by now making sure all of our process titles > start with a particular prefix, and doing "killall -r \(node\|prefix\)" > instead, though we don't have any good solution for ps or similar utilities, > but we don't use that for anything critical so it's fine for now (though, in > the past, it was very handy do be able to do "ps -fC node" and see stats for > all node processes with their firendly titles). > > Jimb Esser > Cloud Party, Inc. > > [1] https://github.com/joyent/libuv/commit/a0c1d84
It's because of this commit[1]; libuv now also calls prctl(PR_SET_NAME). It was requested by a couple of people. [1] https://github.com/joyent/libuv/commit/a0c1d84 -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
