Felitaur Site 
  Offerings
  
 | 
   
 | 
  
   
   
 
 Job control and multi-tasking 
 
Lecture Overview Index | Linux SysAdmin Homepage
| Overview | 
 
Goals: 
- Understand multi-tasking, time slices
 - Difference between jobs and processes
 - Be able to manage processes
  
The following programs/files/directories will be discussed for this topic 
- jobs
 - ps  (-ef or -aux)
 - kill  ( -9 and -l)
 -  ^z  (ctrl-z)
 - fg
 - bg
 - &
 - top
 - free
 - nice
 - Configuration Files
	
	- alpine  set up "enable-suspend" via Setup
 
	- add /usr/lib/pine.conf file with "feature-list=enable-suspend"
 
	- possibly set up alias for pico that includes -z
 
	  
 
 | 
 
| Questions | 
 
- Why will ps always show you have processes, but jobs may show nothing?
 - If you are downloading a huge file (say openoffice) via ftp, how could you put that program in the background so it will keep downloading while you work?
 - What is the difference between kill and kill -9?
 - What do some of the other kill signals mean?
 - What do they mean by foreground and background processes?
 - What are different ways you can kill a job? A process?
 - For the fg command, what do %, - and + do?
 - Why does free often seem to say most of your memory is still being used, even after you've turned off most of the programs?
 - One of your users has started a kernel recompile, and given it a niceness of -19....why should you be mad?
 - The "uptime" and "top" commands, give you info about "load average", what does that mean?
 - What is a zombie?
  
 | 
 
| Activities & Assignments | 
 
- Type ps -ef and look through the processes. Who owns what process?
 - using  ps -ef, find all of your processes, but only yours (think back to the piping and redirection topic ;)
 - Practice using ^z with pine, and also man, and ls -l | less (handy for first exam)
  
 | 
 
| Resources | 
 
-  Process Management from Unix help
 - man top (more useful on linux)
 - man signal  (man 7 signal on linux, very detailed)
  
  | 
 
 
 
   |    
   
    
 |