Listing group processes is similar to listing user processes. Similarly, you can check using the uid of the root user whose value is 0 $ ps -u 0 8) Displaying group processes $ ps -u 1000įor the root user, run the command $ ps -u root You can then use the ps command and the uid to find the processes associated with the user. Uid=1000(linuxtechi) gid=1000(linuxtechi) ~]$įrom the output above, we can clearly see that the uid for the user ‘linuxtechi’ is 1000. You can get the user’s id by running the command: Sometimes, you may want to find out processes that are associated with a certain user, so to achieve this, use the -u flag as shown”įor instance, to view processes associated with user ‘Linuxtechi’ run the command: $ ps -u linuxtechiĪlternatively, you can use the user’s uid (User ID). ~]$ ps -efo pid,startġ3632 ~]$ 7) Show the current running processes of a user Be sure to note the columns options are passed in lowercase in the ps command. In the example below, only the PID and START columns are displayed. The -o flag determines which columns will be displayed when running the ps command. In a user-defined format output, you have the power to decide which columns to be displayed. Same as STARTĦ) Displaying output in a user-defined format STIME: This points to the time the command was started.C: This refers to the %CPU or percentage of the CPU utilization of a process.PPID: This refers to the Parent Process ID.Let’s define a few new terms from the screenshot: The -f flag (full format) instructs the ps command to list detailed information about the processes. The -e flag tells the ps command to list all the processes If you wish to display the output in UNIX format, then execute the ps command with a combination of -ef flags ~]$ ps -ef START – This is the time the process started running.STAT – This points to the process state code e.g S (sleeping), Z (zombie) and R (Running).RSS – This is the size/amount of physical memory being used by a process.VSZ – This is the size of virtual memory of each process in kilobytes.%MEM – This is the % of the physical memory used up by the process.%CPU – This it the percentage CPU usage of each process.PID – This is the Process ID of the process.USER – This specifies the user running the process.The x flag lists processes that are usually started upon a system boot as well as background processes. It provides more detailed information associated with the running processes. The -u flag implies a user-oriented format. This, however, excludes the processes associated with a specific terminal. The -a flag instructs ps to display all the processes from all the users. To list the processes in BSD format, run the command $ ps -aux ~]$ ps -e 4) Displaying output in BSD format To get an overview of all the running processes on your Linux system use the -A flag as shown: ~]$ ps -AĪlternatively, you can also use the – e flag as shown. To list the processes associated with the terminal you are currently running, execute the command: ~]$ ps -Tġ3357 13357 pts/0 00:00:00 ~]$ 3) Displaying all the running processes on your system This is much like the listing the processes in the shell. CMD: Name of the command that started the process.Ģ) Listing processes associated with a terminal.TIME: This is the time / cumulative time that a process has run for.TTY: This refers to the terminal that started and is controlling the process.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |