Richard Luckhurst wrote:
Hi Richard, RL> And, frankly, why would you want to do that? It only sows confusion RL> in ps output. :-)
Unless you're talking about apps spawned by inetd and its cousins. ps shows the name as specified in arguments in the inetd.conf file, not the name of the executable, which often prefixed by "in." , to indicate it's supposed to be spawned by inetd.
It seems to me that whoever wrote the specification had this thing about ps showing a nice string instead of the program name actually running. Of course I know that this is what ps is supposed to do and Perl allows you to tell nice lies to ps :-)
As does C, C++, and a host of other languages. PHP does not - even though there's no error when you stuff a CLI php's $argv[0] with a different name:
#!/usr/local/bin/php <?php $argv[0]="whatever"; sleep(20); ?> ./qq.php & ps 20232 pts/0 00:00:00 qq.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php