Skip to content

omarelwaliely/TaskFusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Fusion

Task Fusion is a system monitor created for Linux and mainly targets Ubuntu Machines. It has both a command-line and GUI edition.

Table of Contents

Getting Started

  1. Open a terminal and navigate to the taskfusion_gui directory.

  2. Run the following command to make the taskfusion_gui executable:

    chmod +x taskfusion_gui

    This command will set the executable permission for the taskfusion_gui file, allowing it to be executed.

  3. Once the taskfusion_gui file is made executable, you can choose to run it as a standalone entering the following command in the terminal:

    ./taskfusion_gui
  4. Run the following command to make the taskfusion executable:

    chmod +x taskfusion

    This command will set the executable permission for the taskfusion file, allowing it to be executed.

Usage

To start taskfusion_gui as a standalone, run the following command:

./taskfusion_gui

To run the entire project, use the following command:

./taskfusion -ls 

This takes you to the home screen that shows all the processes, you can also access specific pages of the app from the app or from terminal using flags:-

1- you can filter by PID

./taskfusion -p <pid>

2- Similarly, by state

./taskfusion -s <state>

3- by CMD:

./taskfusion -c <cmd>

4- by GID:

./taskfusion -g <gid>

5- by ppid

./taskfusion -pp <gid>

6- To kill a process:

./taskfusion -k <pid>

7- To kill a process and its children:-

./taskfusion -kp <pid>

8- To pause a process:-

./taskfusion -pa <pid>

9- to resume:-

./taskfusion -r <pid>

10- to change priority:-

./taskfusion -cpr <pid priority>

11- to take a time stamped snapshot:-

./taskfusion -t

12- to kill processes exceeding certain CPU usage threshold:-

./taskfusion -kt <threshold>

13- to view the process tree

./taskfusion -tree

Creators

The creators of this project are Omar Elwaliely, Salma Aly, Muhammad El-Mahdi, and Salma Kaffafy of The American University in Cairo.

Special Thanks

Special thanks to Dr. Amr El Kadi for supervising the project.

About

The Linux Task Manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •