Skip to content

damonChenzf07/ProcessManager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

CSC 360 Assignment 1
Cailan St Martin
Sept 2017

To compile this code, simply run "make" within the code directory.
To run the code, simply run "./PMan" (after compiling) within the code directory.

PMan is a basic process management tool. Its commands are:
	
	bg [executable] [arguments]
		Begins a process on the program specified by "executable", with the
		desired "arguments". This accepts either a path to an executable or a 
		executable in the environment path.
		
	bglist
		Lists all the processes currently managed by PMan.
		
	bgkill [pid]
		Kills the process with process ID "pid", if it was started by PMan. After
		it is killed, the process is no longer managed by PMan.
		
	bgstop [pid]
		Kills the process with process ID "pid", if it was started by PMan and
		is currently running. It can be restarted with bgstart.
		
	bgstart [pid]
		Starts the process with process ID "pid", if it was started by PMan and
		is currently stopped.
		
	pstat [pid]
		Displays various information about the process.
		
When a process managed by PMan terminates, it will be cleaned up and the user will
be notified that the process terminated. This may not occur until the next command is
entered by the user, since the main program is blocked as it waits for user input.

About

A simple Linux process management tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.7%
  • Makefile 1.3%