Skip to content

Repository files navigation

Task Manager

English | 简体中文

Getting Started

Requirements

  • 64bit OS: Linux/Unix/Mac/Windows supported, Linux/Unix/Mac recommended.

  • Java 8(Recommended) or later

  • Redis

  • MySQL8

Get Task Manager

Build from source

Requirements
Build

etc.

Download from release

You can download the package from the latest stable release.

Configuration

Default configuration application.yml

server:
port: 10000servlet:
# DO NOT MODIFY IT !!!context-path: /task-managerui-path: /uidetail-path: /detailspring:
mvc:
static-path-pattern: /static/**application:
name: task-managerservlet:
multipart:
max-file-size: 4096MBmax-request-size: 4096MBredis:
host: 127.0.0.1port: 6379datasource:
driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/task_manager?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=trueusername: task_managerpassword: task_manager@imcaoxuan.1999mybatis:
mapper-locations: classpath:mapper/*.xmltype-aliases-package: org.nfools.taskmanager.entity.dataconfiguration:
map-underscore-to-camel-case: truelogging:
level:
root: infoorg:
nfools:
taskmanager: debugfile:
path: log_task_manager/task-manager:
timeout: 5api-prefix: /apidata-path: ${user.dir}/data/task_manager/data-resource: /data/task_manager/third-party:
view-detail-url: http://localhost:${server.port}${server.servlet.context-path}${server.servlet.ui-path}${server.servlet.detail-path}analysis-url: http://localhost:${server.port}${server.servlet.context-path}${task-manager.api-prefix}/analyse
  • view-detail-url: to show your analysis results.
  • analysis-url: to start analysis.
  • timeout: unit: minute.

Deployment

Local Machine

Step 1: Download the binary package

You can download the package from the latest stable release.

Step 2: Install and start Redis and MySQL

etc.

Step 3: Create the database:
DROPDATABASE IF EXISTS task_manager;
CREATEDATABASEtask_manager;
USE task_manager;
-- DROP USER 'task_manager'@'localhost';CREATEUSER 'task_manager'@'localhost' IDENTIFIED BY 'task_manager@imcaoxuan.1999';
GRANT ALL ON`task_manager`.* TO 'task_manager'@'localhost';
CREATETABLE `task`
(
`id`bigint unsigned NOT NULL AUTO_INCREMENT,
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,
`task_name`varchar(255) NOT NULL,
`ok` tinyint NOT NULL,
`remarks`varchar(255) NOT NULL DEFAULT '',
`path`varchar(255) NOT NULL,
`view_url`varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;
Step 4: Start Server

On the Linux/Unix/Mac platform, run the following command to start server:

java -jar task-manager-0.0.1-SNAPSHOT.jar

If you want to start server in background:

nohup java -jar task-manager-0.0.1-SNAPSHOT.jar &echo$!> pid &

Docker

Coming soon...

Cloud

Coming soon...

Usage

Create a task:
  1. Input a task name.
  2. Upload data files.
  3. Set remarks.(Optional)
  4. Click Start

image-20220625152749801

Tips

  • Default log location: ./log_task_manager/

  • Default data location: ./data/task_manager/${year}/${month}/${day}/${task.id}

  • Default MySQL password: task_manager@imcaoxuan.1999

Contacting

About

an easy-to-use task management platform for long-time analysis.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages