width of command in ps
© December 2004 (various authors)
Apparently the suggestion below for increasing ps argument width was wishful thinking, see Width of ps arguments
You aren't going to be able to reach this goal. All parts of the OSR5
kernel are built with the original version of the that you
see in your /usr/include hierarchy. You do not have sources to rebuild
the whole kernel. Relinking the kernel uses pre-compiled objects.
I happen to know that if you _did_ have kernel sources and made the
proposed change, (1) the resulting kernel wouldn't boot; (2) if it did,
`ps` would no longer be able to make any sense at all out of it (it
wouldn't work at all); (3) all sorts of other parts of the system would
also fail. The structure you're trying to modify is referenced by
kernel- and user-level code all over the system, much of it precompiled
and insensitive to changes in the headers on your filesystem.
Changing that field would require moving it into a different structure
so that the structure offsets of `struct user' remained unchanged.
Users of that field (such as `ps`) would then have to be modified to
look for it in the new location.
Subject: Re: simple Question about PS and command width
From: email@example.com. (John DuBois)
X-Abuse-Info: Please be sure to forward a copy of ALL headers
X-Abuse-Info: Otherwise we will be unable to process your complaint properly
Date: Fri, 23 Jun 2000 03:47:22 GMT
In article <firstname.lastname@example.org>,
Stuart J. Browne <email@example.com> wrote:
>Is it possible to get more than 80 characters for the COMMAND name when
>doing a 'ps -f'.
No. From /usr/include/sys/user.h:
#define PSARGSZ 80 /* Space in u-block for exec arguments */
/* Used by ps command */
John DuBois firstname.lastname@example.org. KC6QKZ/AE https://www.armory.com./~spcecdt/
Got something to add? Send me email.