吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9598|回复: 73
收起左侧

[原创工具] 【键盘人生】-2024-03-20-修改【新增功能】-时间同步工具

  [复制链接]
键盘人生 发表于 2023-5-3 14:38
本帖最后由 键盘人生 于 2024-3-20 12:05 编辑

2024-03-20 更新
软件版本:0.1.0
新增:新增autoMini参数,在参数开启后,软件运行时会自动最小化桌面右下角。
新增:新增urlfile参数,可以指定软件在对时成功后,下载并执行脚本程序,实现简单的批量管理功能,具体可看下方说明。
新增:新增socket5,可以让软件通过socket5代{过}{滤}理服务器下载脚本并执行,具体可看下方说明。
*******************************************************

2023-05-08 更新
软件版本:0.0.6
修改:修改config.ini文件中debug选项无效的问题,感谢“思の凡”的指正。
*******************************************************

2023-05-03 更新
软件版本:0.0.5
修改:cron表达式解析,以前对cron表达式的解析有些问题。
修改:软件运行环境,由以前的依赖.NET Framework,改为独立运行,不过软件的体积也增加了不少
修改:修改日志模式,这次可以正常记录每次的更新日志,以及错误日志。
*******************************************************
时间同步工具

微信截图_20230503143751.png

一、软件简介

       软件相关使用方式,请点击此处

二、相关说明

       1、软件运行后会自动同步一次时间,然后再按照配置的Cron表达式进行时间同步。

       2、软件会根绝配置文件中的设置自动运行(config.ini为软件的配置文件)。

       3、配置文件内容以及参数解释

       TimeInterval="0 0 0/6 * * ?"

       # 同步时间间隔,程序中内置定时器,可以根据上面的Cron表达式,按照固定的间隔自动同步时间(默认是每隔六小时同步一次时间)。具体设置方法可以参考https://www.cnblogs.com/zy-jiayou/p/7007303.html,这里我就不搬砖了。如果还是搞不定,可以打开https://cron.qqe2.com/,这个网站可以在线生成Cron表达式,图文并茂基本上没什么难度。

       showLines=10

       # 消息显示行数,消息行数达到数值时,多余的消息会自动删除,此项设置只针对消息显示有效,对于日志无效。

       debug=false

       # 是否开启调试模式,true-开启;false-关闭。如果开启调试模式,会在软件所在目录建立LOG文件夹存放消息日志文件。通过观察消息日志的时间可以确定程序是否按照间隔准确运行。

       ntpService=ntp.ntsc.ac.cn

       # NTP服务器地址,默认是阿里授时中心地址,也可以根据需要修改为内网或外网NTP服务器IP。

       JudgeState=baidu.com

       # 辅助网络判断,可以为网址,也可以为IP。程序会根据设置在每次同步时间的时候判断本地网络状况是否正常,只有在网络正常的情况下程序才会连接NTP服务器进行时间同步操作。

       autoExit=false

       # 是否在同步时间成功后自动关闭,true-自动关闭;false-继续运行。增加这个参数的目的,是在软件随系统启动,并在第一次成功同步时间后,可以自动关闭,以节省系统资源。

       autoMini=false

       # 启动时是否最小化到桌面右下角 true-启动时最小化到桌面右下角 false-启动时最大化窗口

       urlfile = https://172.18.52.78/test1.txt

       # 在软件对时成功后,根据设定https或者http路径下载指定文本文件,并根据文本文件的内容执行指定操作。

       IsSocket5Proxy=false

       # 是否通过Socket5代{过}{滤}理下载txt文本。true-通过下面Socket5代{过}{滤}理设置来下载txt文件 false-不通过Socket5代{过}{滤}理下载txt文件,此项是功能,仅仅是配合 urlfile 参数使用,不参与软件对时功能,如果不想使用Socket5代{过}{滤}理,可以设置IsSocket5Proxy=false,来关闭此项功能。

       Socket5IP=192.168.0.249

      # Socket5代{过}{滤}理 IP 地址

       Socket5Port=6001

       # Socket5代{过}{滤}理端口。

       Socket5UserName=

       # Socket5代{过}{滤}理用户名,没有可为空。

      Socket5Password=

      # Socket5代{过}{滤}理密码,没有可为空

三、注意事项

       1、大家在使用的时候遇到问题,或者有更好的建议可以在本帖中提出,只要我能看到一定抽时间修改。

       2、由于程序在编译的时候使用了代码保护软件进行保护,所以在运行的时候360之类的软件会有报警,如果大家很在意360之类的报警提示的话。那就绕行吧。。。

       3、软件需要管理员权限运行,否则无法修改时间(windows系统限制)。

       4、软件适用范围:windows 7 以上系统以及 windows 2008 R2 SP1 以上系统可以运行(包括windows 7、windows 2008 R2 SP1),windows XP 系统由于年代久远没有测试。

       5、urlfile 参数设置的初衷是我在维护机器的时候,有大批量机器需要激活操作系统与office系统,本来可以添加自动任务,但是实际运行的时候发现,机器启动后时间都归零,软件只要对时成功,自动脚本就会失效,因为机器都有保护卡,而我又不想每台机器都手工操作,所以,就在软件中增设了这个功能,可以在软件对时成功后,执行一下我设定的脚本。如果大家不行使用这个功能可以把urlfile参数置空。

       6、从0.1.0版本开始,软件使用 .NET Framework 4.8 开发,所以大家在使用时请准备好运行环境 。

       7、脚本运行方式与脚本样式 。
            脚本只会在成功对时之后被执行,因为成功对时之后,证明网络是畅通的,这时候程序才会根据设定自动下载执行脚本。并且脚本只会执行一次,执行一次之后,无论进程是否结束,一直到软件关闭之前都不会再执行脚本,脚本执行时输出的信息不会显示在软件中,而是会记录在日志中。大家可以查看日志来观察脚本执行状况。

           脚本编写说明,脚本为txt格式,存放到web服务器上,以方便客户端提取,脚本每一行均为一个独立脚本。例如,设置urlfile = https://172.18.52.78/test1.txt,test1.txt的内容为
           https://172.18.52.78/test1.bat
           https://172.18.52.78/test2.exe
           https://172.18.52.78/test3.bat
           https://172.18.52.78/test4.bat
           其实test1.txt记录的是要执行的脚本或者程序的地址,软件会根据test1.txt记录的情况,下载对应的脚本或者程序,然后依次运行,这样可以在不用修改客户端配置的情况下,光靠修改test1.txt文本文件来达到,修改客户端运行程序的目的。另外,这里要注意的一点是依次执行,并不是并发执行,也就是第一行脚本或程序没有执行完之前,是不会运行第二行的脚本或程序的,这样可以保证每个脚本或者程序都有序的被执行到,除此以外,还需要注意一点,在软件被关闭的时候,无论被执行的脚本或者程序的进程是否关闭,此软件自身所打开的子进程,都会被强制杀死清理掉。也就是说,软件在关闭的一刻,会自动清理自己打开的子进程。并且删除脚本或程序所在的目录。
           
           上文的例子中提到的网址与文件仅仅是样例,大家可以根据实际情况自行修改。


四、下载地址

       https://ckbi.lanzouf.com/b01d9j37i

       密码:f4r8

免费评分

参与人数 8吾爱币 +13 热心值 +7 收起 理由
LIXIN1104 + 1 + 1 我很赞同!
aliushun + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
bingyun2022 + 1 谢谢@Thanks!
pbgz + 1 + 1 谢谢@Thanks!
hcm3292 + 1 + 1 我很赞同!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yuehanoo + 1 + 1 谢谢@Thanks!
jk666789kj + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 键盘人生 发表于 2023-5-4 09:21
银河男神 发表于 2023-5-4 09:15
平时没有这样的需求,我记得系统自带的就可以同步时间,也可以正常进行连接服务器同步。

windows 自带的时间同步不好用。有时同步不上。另外,也没法做到开机就同步时间。
 楼主| 键盘人生 发表于 2023-5-4 07:31
菠萝Pine 发表于 2023-5-4 00:54
感谢分享,请问windows7可以用这个软件么,到位电脑是windows7的

WIN7以上系统(包括WIN7),windows 2008 R2 以上系统(包括WINDOWS 2008 R2)都可以使用。
 楼主| 键盘人生 发表于 2023-5-3 14:47
mokson 发表于 2023-5-3 14:46
0.04   -->  0.05 , 跨跃式升级?大了几十MB

为了独立运行,摆脱.NET Framework
 楼主| 键盘人生 发表于 2023-5-4 15:27
wdlla2 发表于 2023-5-4 15:13
为什么使用阿里云的ntp呢,这个更准确吗

哪个ntp都行。可以自己设置,在配置文件里面自己改。
DX369 发表于 2023-5-3 14:39
看上去不错,试用效果,感谢分享
 楼主| 键盘人生 发表于 2023-5-3 14:44
DX369 发表于 2023-5-3 14:39
看上去不错,试用效果,感谢分享

手好快,软件才刚刚上传完。
头像被屏蔽
mokson 发表于 2023-5-3 14:46
提示: 作者被禁止或删除 内容自动屏蔽
jk666789kj 发表于 2023-5-3 14:50
雨水鱼香肉丝
dxxiong 发表于 2023-5-3 15:39
支持一下~~
skyp3076 发表于 2023-5-3 15:54
正好需要一个同步公司的电脑~~~
freexin 发表于 2023-5-3 16:06
不错不错,先收藏了~~
qqdns 发表于 2023-5-3 16:20
感谢分享,支持xp电脑吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 20:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表