“Task-to-do” — A TTS based python program to make Linux Operations easier as 1-click step.

Shobhit Sharma
2 min readNov 8, 2020

--

Task-to-do is a python based scripting program which allows user to perform complex Linux Operations easily in SINGLE Command(s). This program is initially helpful in Hadoop Operations, Linux Partitions, Docker, Amazon Web Services, File Handling, and some other Basic Linux Operations, etc.

It also has a Text-to-speech feature which adds an extra ability to this program.

Features of “Task-to-do” Program

  1. Hadoop Operations — Hadoop Installation, Hadoop Datanode / Namenode Setup, Hadoop Services Start/Stop, Hadoop Admin Report
  2. Linux Partitions — Create Partition, Format Partition, Mount Partition, Delete Partition
  3. Docker — Docker Services Start/Stop, Docker PULL, Docker RUN, Docker Container Execution, Docker Images / Containers Listing
  4. Amazon Web Services — AWS CLI Configuration and Installation, AWS Security Group, AWS Key Pair, AWS S3, AWS EBS Volume, AWS EC2 Instances
  5. Other Linux Operations — Open Browser, Search Query, File Operations, Text to Speech, User Control, Date Time / Calendar, Terminal

Implementation / Work

As already mentioned the all major features of “Task-to-do” project. This project works as a Script to make Linux Operations easy. Let’s talk about in detail.

Hadoop Operations

This program currently supports all the basic operations of Hadoop. In this program, we can start / stop hadoop services, can configure hadoop node as Datanode or Namenode in single click, can check hadoop admin report, can install hadoop in case of not installed.

Versions

This program is continuously being improved by our Team. There is no version defined to this program yet.

Libraries / Modules Used

  1. os
  2. shutil
  3. time
  4. getpass
  5. json
  6. subprocess

Developers

  1. Sanket Bari
  2. Shubham Bhardwaj
  3. Mangal
  4. Shobhit Sharma

Code / Repository Links

GitHub Repository

--

--

Shobhit Sharma
Shobhit Sharma

Written by Shobhit Sharma

Documenting my life's experiences and learning.

No responses yet