The Process Manager is a command-line tool that allows users to manage processes on a Unix-based system. It provides users with a way to start and stop processes, send signals to running processes, and view information about running processes such as CPU and memory usage. Still in the process of build
- Unix-based operating system
- C/C++ compiler
- GNU Make
- Clone the repository:
git clone https://github.com/Alperencode/Process-Manager.git
- Navigate to the project directory:
cd Process-Manager
- Compile and run the program:
make
The Process Manager provides the following commands:
start <command>
: Starts a new process with the specified command.stop <pid>
: Stops the process with the specified process ID (PID).signal <pid> <signal>
: Sends a signal to the process with the specified PID.info <pid>
: Displays information about the process with the specified PID.list
: Displays a list of all running processes.help
: Displays a list of available commands.
- Start a new process:
start ls -l
- Stop a process:
stop 1234
- Send a signal to a process:
signal 1234 SIGTERM
- Display information about a process:
info 1234
- List all running processes:
list