chesonsir / Watcher

autoupload localfiles to net sharefolder and ftp at a fixtime

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# Watcher
autoupload localfiles to net sharefolder and ftp at a fixtime

1.需安装.Net5.0运行环境
2.配置文件为json格式,{}表示一个对象 []表示一个数组 两者可相互嵌套
3.配置文件所有符号为英文符号
4.注册服务命令,以管理员运行cmd,输入sc.exe create 服务名称 binPath= 程序路径,例如sc.exe create MyWatcher binPath= D:\chen\dotNet\Watcher\Watcher.WorkerService\bin\Release\net5.0\Watcher.WorkerService.exe
5.删除服务指令sc.exe delete 服务名称
6.win+R输入services.msc打开服务,找到你注册的服务,右键属性,打开登录选项卡,选择“此账户”,将服务运行设置为管理员账户,密码是你的登录密码
7.配置解释

{
  "本机名称": "Fep",   
  "语音提示":true,
  "监视进程": [                                           //可设置多个
    {
      "进程名称": "devenv",                              //win7在任务管理器的进程选项卡中可以查看,win10在任务管理器的详细信息选项卡中可以查看
      "告警门限": 5                                      //程序连续n次无响应就发出告警信息 
    }
  ],
  "监视通信": [                                          //可设置多个
    {
      "通信主机名称": "本机",
      "通信主机IP": "127.0.0.1",                         //监测与该ip的通信状态,每秒ping一次
      "告警门限": 5
    }
  ],
  "监视路径": [                                          //可设置多个
    {
      "监视路径地址": "D:\\测试",                        //需要上传的文件的父路径
      "监视路径子文件夹名称格式": "yyyyMMdd",            //需要上传的文件的子路径名称格式,年:yyyy月:MM日:dd时:HH分:mm秒:ss 中间可以有连接符号例如yyyy-MM-dd HH:mm:ss      
      "文件上传路径列表": [                              //可设置多个
        {
          "文件上传地址": "\\\\127.0.0.1\\bili\\测试",   //共享文件夹路径,注意该路径实际上表示的是\\127.0.0.1\bili\测试,\\表示\
          "用户名": "",
          "密码": "",
          "同名文件处理": "覆盖"                         //忽略:有同名文件就不上传,保留:有同名文件就重命名,覆盖:有同名文件就覆盖
        },
        {
          "文件上传地址": "ftp://127.0.0.1/ftp",         //ftp路径,不需要双倍/
          "用户名": "",
          "密码": "",
          "同名文件处理": "覆盖"
        }
      ],
      "定时上传": "09:31:15",                           //暂时只做了定时上传
      "需要压缩": true,
      "上传后删除文件": true,                           //为false的话,后两项就无用了
      "数据保留(天)": 3,
      "时间基准": "创建时间",                           //判断是否要删除文件的时间基准,文件名:如果文件名格式为时间就参考文件名,创建时间:参考文件的创建时间
      "压缩格式": "zip"                                 //zip和rar
    }
  ],
  "消息组播地址": {                                     //发送日志
    "组播IP地址": "228.8.8.8",
    "组播端口": "9000"
  }
}

About

autoupload localfiles to net sharefolder and ftp at a fixtime


Languages

Language:C# 100.0%