# procDaemon **Repository Path**: chonger0819/proc-daemon ## Basic Information - **Project Name**: procDaemon - **Description**: No description available - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-26 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # robotTimer [toc] ## Function this project contain time、gin framework、os、serialize 、deserialize ## Build ```sh ::build linux app ::goto buildLinux goto build_arm64 ::goto build_win64 ``` ```sh :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :build_win64 ::x86块 GOOS=windows GOARCH=amd64 go env -w GO111MODULE=on go build -o ../build/robotTimer/robotTimer.exe goto end_of_build :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ``` ```sh :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :buildLinux set GOOS=linux set GOARCH=amd64 go env -w GO111MODULE=on go build -o ../build/robotTimer/x86/robotTimer goto end_of_build :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ``` ```sh :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::arm块64 :build_arm64 set GOOS=linux set GOARCH=arm64 go env -w GO111MODULE=on go build -o ../build/robotTimer/arm/robotTimer goto end_of_build :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ``` ```sh :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::arm块32 :build_arm32 set GOOS=linux set GOARCH=arm32 go env -w GO111MODULE=on go build -o ../build/robotTimer/arm/robotTimer goto end_of_build :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ``` ## Usage 主要功能是制作定时任务处理,方便后面更灵活处理任务 主要是修改app_cfg.json ```json [ { "app": "file_remove", "exeCmd": "D:/soft/dbbak/dbbak.bat", "runTime": "16:01:18", "intervalType":"hour", "Interval":"20" } ] ``` 其中: app为唯一标识,用于区分多个定时任务标识 exeCmd为执行命令 intervalType:可以为 >秒:second sec s >分钟:min, minute >小时:h,hour >天:d,day Interval:为定时间隔 runTime:表示执行的时间: >如果按照每天,则为间隔时间*24小时,计算规则为累加形式 如果为每小时,则为间隔小时*60分钟,计算规则为累加形式