ps: exploited that newly added field 'executable path'
Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
1801bacc0d
commit
6658492df6
@ -75,6 +75,7 @@ makEXT(CGROUP)
|
|||||||
makEXT(CMD)
|
makEXT(CMD)
|
||||||
makEXT(CMDLINE)
|
makEXT(CMDLINE)
|
||||||
makEXT(ENVIRON)
|
makEXT(ENVIRON)
|
||||||
|
makEXT(EXE)
|
||||||
makEXT(FLAGS)
|
makEXT(FLAGS)
|
||||||
makEXT(FLT_MAJ)
|
makEXT(FLT_MAJ)
|
||||||
makEXT(FLT_MAJ_C)
|
makEXT(FLT_MAJ_C)
|
||||||
|
@ -65,6 +65,7 @@ makREL(CGROUP)
|
|||||||
makREL(CMD)
|
makREL(CMD)
|
||||||
makREL(CMDLINE)
|
makREL(CMDLINE)
|
||||||
makREL(ENVIRON)
|
makREL(ENVIRON)
|
||||||
|
makREL(EXE)
|
||||||
makREL(FLAGS)
|
makREL(FLAGS)
|
||||||
makREL(FLT_MAJ)
|
makREL(FLT_MAJ)
|
||||||
makREL(FLT_MAJ_C)
|
makREL(FLT_MAJ_C)
|
||||||
|
@ -1159,6 +1159,12 @@ setREL2(STATE,PROCESSOR)
|
|||||||
return snprintf(outbuf, COLWID, "*");
|
return snprintf(outbuf, COLWID, "*");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* full path to executable */
|
||||||
|
static int pr_exe(char *restrict const outbuf, const proc_t *restrict const pp){
|
||||||
|
setREL1(EXE)
|
||||||
|
return snprintf(outbuf, COLWID, "%s", rSv(EXE, str, pp));
|
||||||
|
}
|
||||||
|
|
||||||
/************************* Systemd stuff ********************************/
|
/************************* Systemd stuff ********************************/
|
||||||
static int pr_sd_unit(char *restrict const outbuf, const proc_t *restrict const pp){
|
static int pr_sd_unit(char *restrict const outbuf, const proc_t *restrict const pp){
|
||||||
setREL1(SD_UNIT)
|
setREL1(SD_UNIT)
|
||||||
@ -1442,6 +1448,7 @@ static const format_struct format_array[] = { /*
|
|||||||
{"etimes", "ELAPSED", pr_etimes, PIDS_TIME_ELAPSED, 7, BSD, ET|RIGHT}, /* FreeBSD */
|
{"etimes", "ELAPSED", pr_etimes, PIDS_TIME_ELAPSED, 7, BSD, ET|RIGHT}, /* FreeBSD */
|
||||||
{"euid", "EUID", pr_euid, PIDS_ID_EUID, 5, LNX, ET|RIGHT},
|
{"euid", "EUID", pr_euid, PIDS_ID_EUID, 5, LNX, ET|RIGHT},
|
||||||
{"euser", "EUSER", pr_euser, PIDS_ID_EUSER, 8, LNX, ET|USER},
|
{"euser", "EUSER", pr_euser, PIDS_ID_EUSER, 8, LNX, ET|USER},
|
||||||
|
{"exe", "EXE", pr_exe, PIDS_EXE, 27, LNX, PO|UNLIMITED},
|
||||||
{"f", "F", pr_flag, PIDS_FLAGS, 1, XXX, ET|RIGHT}, /*flags*/
|
{"f", "F", pr_flag, PIDS_FLAGS, 1, XXX, ET|RIGHT}, /*flags*/
|
||||||
{"fgid", "FGID", pr_fgid, PIDS_FLAGS, 5, LNX, ET|RIGHT},
|
{"fgid", "FGID", pr_fgid, PIDS_FLAGS, 5, LNX, ET|RIGHT},
|
||||||
{"fgroup", "FGROUP", pr_fgroup, PIDS_ID_FGROUP, 8, LNX, ET|USER},
|
{"fgroup", "FGROUP", pr_fgroup, PIDS_ID_FGROUP, 8, LNX, ET|USER},
|
||||||
|
8
ps/ps.1
8
ps/ps.1
@ -1243,6 +1243,14 @@ option can be used to force the decimal representation. (alias
|
|||||||
.BR uname , \ user ).
|
.BR uname , \ user ).
|
||||||
T}
|
T}
|
||||||
|
|
||||||
|
exe EXE T{
|
||||||
|
path to the executable. Useful if path cannot be printed via
|
||||||
|
.BR cmd ", " comm
|
||||||
|
or
|
||||||
|
.BR args
|
||||||
|
format options.
|
||||||
|
T}
|
||||||
|
|
||||||
f F T{
|
f F T{
|
||||||
flags associated with the process, see the
|
flags associated with the process, see the
|
||||||
.B PROCESS FLAGS
|
.B PROCESS FLAGS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user