added ppu and ppn

This commit is contained in:
fatalerrors
2026-03-05 11:20:23 +01:00
parent 368bc11acf
commit e1c2705fdd
2 changed files with 37 additions and 2 deletions

View File

@@ -43,6 +43,39 @@ ppg()
}
export -f ppg
# ------------------------------------------------------------------------------
# List processes owned by a specific user
# ------------------------------------------------------------------------------
ppu()
{
if [[ -z "$1" ]]; then
disp E "Usage: ppu <username>"
return 1
fi
# -u lists processes for a specific user
# -o provides a clean, standard output format
ps -u "$1" -o pid,user,%cpu,%mem,start,time,command
}
export -f ppu
# ------------------------------------------------------------------------------
# List processes by exact command name (no path/parameters)
# ------------------------------------------------------------------------------
ppn()
{
if [[ -z "$1" ]]; then
disp E "Usage: ppn <command_name>"
return 1
fi
# -e: select all processes
# -o: specify custom output columns (PID and Command name)
# grep -w: ensures exact word matching so 'bash' doesn't match 'dbash'
ps -eo pid,comm | grep -w "$1"
}
export -f ppn
# ------------------------------------------------------------------------------
# Get PID list of the given process name
# ------------------------------------------------------------------------------
@@ -63,7 +96,7 @@ gpid()
export -f gpid
# ------------------------------------------------------------------------------
# Kill all processes owned by the given users
# Kill all processes owned by the given users (kill user)
# ------------------------------------------------------------------------------
ku()
{
@@ -74,7 +107,7 @@ ku()
export -f ku
# ------------------------------------------------------------------------------
# Kill all children of a process then the process
# Kill all children of a process then the process (kill tree)
# ------------------------------------------------------------------------------
kt()
{