- background and foreground
- persistent processes
- interact with processes
- sort running processes in top
# sleep 1000
- captures the terminal and sleeps for 1000 sec 
- to run in bacground add & to the end 
- this wil give back control of terminal
 
 
- to run in bacground add & to the end 
- to access programs from background use jobs commands
- typing fg <job number> will bring it into foreground
- to put something in the background you can suspend the process by 
- CTRL+Z
- jobs command will show it as suspended
- to un-suspend the process but still keep it in the background 
- use command bg <job number>
 
 
- If jobs are running in the background you can interact with them as long as the terminal windows is open 
- Once closed the only way to terminate a job is with 
- kill follwed by the PID
- kill has two main ways to kill a process 
- kill -l 15 // TERM
- kill -l 9 // KILL
 
 
 
- Once closed the only way to terminate a job is with 
- by default kill will use 15. 15 is a nice way to kill the prcoesses
- by using 9 we risk having orphaned processes in the system
Persistent Processes
A process that still runs even after the user logs off
# nohup sleep 1000 & [1] 3029 # nohup: ignoring input and appending output to `nohup.out'
nohup is meant to "run a program immune to hangups"
Interact with processes
top
- similar to task manager in windows
- by default it will sort by CPU usage
by pressing the h key (help) it will show us the different arguments it can have
by using the < and > keys we can sort by different catogries
to kill a process
by default Kill PID 3420 with signal [15]: 
uptime
- presents system uptime, logged-in users, load average in 1, 5 and 15 minute intervals
# uptime 01:44:40 up 1:08, 2 users, load average: 0.00, 0.00, 0.00
average is in intervals of 1 minute, 5 minutes, 15 minutes
free
- presents free, used, total, cached, swap system memory
No comments:
Post a Comment