1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 22:47:44 +00:00

Utilities: Show PGID and SID in ps -f

This commit is contained in:
Peter Elliott 2021-10-10 15:26:39 -06:00 committed by Andreas Kling
parent e3ed7f76c5
commit 7283b0b214

View file

@ -63,6 +63,8 @@ int main(int argc, char** argv)
int uid_column = -1; int uid_column = -1;
int pid_column = -1; int pid_column = -1;
int ppid_column = -1; int ppid_column = -1;
int pgid_column = -1;
int sid_column = -1;
int state_column = -1; int state_column = -1;
int tty_column = -1; int tty_column = -1;
int cmd_column = -1; int cmd_column = -1;
@ -76,6 +78,8 @@ int main(int argc, char** argv)
uid_column = add_column("UID", Alignment::Left); uid_column = add_column("UID", Alignment::Left);
pid_column = add_column("PID", Alignment::Right); pid_column = add_column("PID", Alignment::Right);
ppid_column = add_column("PPID", Alignment::Right); ppid_column = add_column("PPID", Alignment::Right);
pgid_column = add_column("PGID", Alignment::Right);
sid_column = add_column("SID", Alignment::Right);
state_column = add_column("STATE", Alignment::Left); state_column = add_column("STATE", Alignment::Left);
tty_column = add_column("TTY", Alignment::Left); tty_column = add_column("TTY", Alignment::Left);
cmd_column = add_column("CMD", Alignment::Left); cmd_column = add_column("CMD", Alignment::Left);
@ -150,6 +154,10 @@ int main(int argc, char** argv)
row[pid_column] = String::number(process.pid); row[pid_column] = String::number(process.pid);
if (ppid_column != -1) if (ppid_column != -1)
row[ppid_column] = String::number(process.ppid); row[ppid_column] = String::number(process.ppid);
if (pgid_column != -1)
row[pgid_column] = String::number(process.pgid);
if (sid_column != -1)
row[sid_column] = String::number(process.sid);
if (tty_column != -1) if (tty_column != -1)
row[tty_column] = tty; row[tty_column] = tty;
if (state_column != -1) if (state_column != -1)