I met Taskctl – the Web version

Taskctl Free is an extension of Taskctl 6.0, which is designed to automate batch job scheduling. It can provide a simple method for batch job automation scheduler to manage the scheduling and monitoring management of all kinds of complex jobs.

Taskctl provides unprecedented simplicity by orchestrating and managing complex job scheduling dependencies within an enterprise. Taskctl uses full memory computing and is driven by full event technology. It can easily and quickly define, schedule, and execute jobs and generate optimal scheduling recommendations for load balancing.

Taskctl, a pioneer in agile batch scheduling, was designed from the start for a clean experience and provides a rich, intuitive user interface to simplify the common job scheduling execution orchestration process.

Taskctl-Web Application follows the principle of standardized software products, with the best “professional and dedicated” design concept, combined with the characteristics of the ETL scheduling field. An intuitive and easy to use ETL control container scheduling design, monitoring, maintenance, management platform Taskctl-Web-Application is constructed.

Functional framework

! [](https://p9-tt-ipv6.byteimg.com/img/pgc-image/9633e502e3094c898a10ed0dcb324001~tplv-tt-shrink:640:0.image)

As you can see from the figure above, Taskctl-Web is an important member of the Taskctl client application family.

There are three functional modules:

Platform management (Admin) : Platform T with W information management. Such as network node management, job type expansion, project management, global variable management, scheduling meta information import and export, user and authority management, message interface management, etc.

Job design: Job scheduling meta-information design. Such as job control container (timer/job flow) management, job relationship, property editing, variable management, job organization module management, etc.

Monitor: Job operation monitoring and maintenance platform. Operation monitoring and manual operation intervention are carried out on the designed dispatching meta information. Query, statistics, and analysis operation information.

System features

Based on the Windows desktop client, TASKCTL reconstructs a set of Web browser-based application taskctl-web-Application. It has the following characteristics:

  • Complete features:Achieve desktop client Admin,Designer,Monitor all functions(Including advanced analysis capabilities)
  • ** Simple deployment: ** Uses the installer to deploy the application with one click, without the need to deploy additional Web containers
  • ** Experience introduction: ** Re-optimize the graphical operation experience, simplify the operation steps
  • ** Reasonable direction: ** reorganizes the page UE so that each operation is natural and smooth
  • ** Excellent performance: ** 200K bandwidth, single-core processor can achieve 10 users at the same time application
  • ** Stable and reliable: ** communicates directly with the dispatching service core, making the information more direct and reliable.

Login screen

When the platform is deployed, the scheduling server information is determined. This eliminates the need to enter the scheduling server address as desktop clients do.

! [](https://p3-tt-ipv6.byteimg.com/img/pgc-image/a1d4cd12994c464ea08c42921183f9ab~tplv-tt-shrink:640:0.image)

** Enter the correct user name and password and click the “Login” button. After a successful login, taskctl-web-Application will perform a series of initialization operations based on the login user and load the basic operation information.

Download the way

  • Baidu cloud
Extraction code (97MK)
  • Official website to download

Installation Environment

Because the online application is developed based on Java, Java 1.8 or later must be installed. Can be achieved by

The Java -version command is used to view the details, as shown in the following figure:

! [](https://p1-tt-ipv6.byteimg.com/img/pgc-image/e3d5517c86a5457882c3eaebcc9164d9~tplv-tt-shrink:640:0.image)

Installation steps

1. Upload and decompress the installation package taskctl-web-1.1.0.tar. gz

! [](https://p1-tt-ipv6.byteimg.com/img/pgc-image/0ccae581e5144363a118293fb6a3d105~tplv-tt-shrink:640:0.image)

2. Go to the taskctl-web-1.2.0 directory. Run the sh install.sh command

3. Determine the IP address and port of the Web application and the IP address and port of the scheduling server.

! [](https://p6-tt-ipv6.byteimg.com/img/pgc-image/e1d4d6fdfd6242fab7eb8302c2132e6b~tplv-tt-shrink:640:0.image)

4. Run startup.sh to start the web application and scheduling service

! [](https://p9-tt-ipv6.byteimg.com/img/pgc-image/36c897579e9f4a239c5d5bd2e3a2d015~tplv-tt-shrink:640:0.image)

5. It is recommended to use Webkit kernel browser ** (e.g., 360, Chrome, etc.) ** to access the following address:

http://[Web application IP address]:[port]/

6. Installation is complete!

How to obtain a perpetual license

As shown below:

! [](https://p26-tt.byteimg.com/img/pgc-image/b2f2392f5ff14c1380d09d2d4dbfeaad~tplv-tt-shrink:640:0.image)