From: ryan.mckern@... Date: 2014-08-05T16:17:44+00:00 Subject: [ruby-core:64200] [ruby-trunk - Feature #10090] Display of program name in process listing under AIX Issue #10090 has been updated by Ryan McKern. If we run this example code under Ruby 1.8.7 on AIX, we're able to see the entire command line that the process was called with (in the same manner as our CentOS 6.5 example). When we run this example code on Ruby 1.9.3 or Ruby 2.1.2, we see the truncated command line. I do not believe this to be a result of setting $0, as there's no need to set that on any other OS or an older version of the Ruby interpreter. ---------------------------------------- Feature #10090: Display of program name in process listing under AIX https://bugs.ruby-lang.org/issues/10090#change-48199 * Author: Geoff Nichols * Status: Third Party's Issue * Priority: Normal * Assignee: Yutaka Kanemoto * Category: platform/aix * Target version: ---------------------------------------- On AIX, the process listing (displayed with the `ps` command) for a program using Ruby 2.1.2 (or Ruby 1.9.3) shows only the Ruby interpreter path. However, on other platforms (Linux, OS X), the process listing (for the same Ruby program) shows the Ruby interpreter path as well as the program name. The requested default behavior is for the process listing to display the Ruby interpreter path as well as the program name on AIX. Here's an example of the current behavior (on AIX 7.1): ~~~ # /tmp/test_script.rb & [1] 10420428 # ps -ef | grep 10420428 | grep -v grep root 10420428 7799016 0 05:35:10 pts/0 0:00 /usr/bin/ruby # /usr/bin/ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [powerpc-aix7.1.0.0] ~~~ Here's an example of the desired behavior (on CentOS 6.5): ~~~ # /tmp/test_script.rb & [1] 4951 # ps -ef | grep 4951 | grep -v grep root 4951 4244 0 12:22 pts/1 00:00:00 /usr/bin/ruby /tmp/test_script.rb # /usr/bin/ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux] ~~~ Here is the test script used on both platforms: ~~~ #!/usr/bin/ruby loop do sleep(1) end ~~~ -- https://bugs.ruby-lang.org/