pgrep
Search for process names using grep
Display all processes a user is running
pgrep -u user -l
Match a pattern
pgrep -f shell.sh
Display full command
Requires a field argument.
pgrep -f shell.sh -a
Display PID and binary name
pgrep -l sshd
Display number of processes running matching a name
Useful for cron jobs:
pgrep -u clients -x rdiff-backup -c