It's super basic, but the option memorandum of the process confirmation command ps.
ps No options. It comes out with the process of my user omitted.
$ ps
PID TTY TIME CMD
24863 ttys000 0:00.10 /bin/bash -l
32161 ttys004 0:00.05 -bash
ps -f f option. You can additionally check the UID, PPID, C, and STIME columns.
$ ps -f
UID PID PPID C STIME TTY TIME CMD
501 24863 24861 0 7:32PM ttys000 0:00.10 /bin/bash -l
501 32161 32160 0 6:45PM ttys004 0:00.05 -bash
ps -ef
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
0 1 0 0 Thu 10 AM?? 3:30.67 /sbin/launchd
0 102 1 0 Thu 10 AM?? 0:07.61 /usr/sbin/syslogd
0 103 1 0 Thu 10 AM?? 0:17.05 /usr/libexec/UserEventAgent (System)
...
The running processes of all users are displayed in full.
| column | meaning |
|---|---|
| UID | User ID |
| PID | Process number |
| PPID | Parent process ID |
| C | Process CPU usage |
| STIME | Process start time |
| TTY | Terminal name |
| TIME | Total process execution time |
| CMD | Execution command name |
ps -ef | grep xxxx Basically use this when you want to find a process.
$ ps -ef | grep xxxx
$ ps -ef | grep httpd
0 141 1 0 Thu 10 AM?? 0:02.34 /usr/sbin/httpd -D FOREGROUND
70 320 141 0 Thu 10AM?? 0:00.00 /usr/sbin/httpd -D FOREGROUND
501 32954 32161 0 7:31PM ttys004 0:00.00 grep httpd
[Linux] Reason for adding -ef option when executing ps | Financial engineer
Recommended Posts