usbserver工程师手记(二)设置定时任务

概述
部分银行ukey 长时间不使用后会导致休眠,出现虽然有连接,但是读不到证书,可以用定时重置端口的办法,调用接口 http://ip/usb_server/reset_port,参数为

{"port":"B5-1-2","vid_pid":"096e:0303:0314"}

其中port 和vid_pid 的值从管理后台获得

注意需要选择开启模拟拔插

 或者点进去

windows 设置定时任务

1、编辑执行文件usbportreset.ps1


$url = "http://192.168.2.245/usb_server/reset_port"

$text = @{

 "port"="B5-1-2"

"vid_pid"="096e:0303:0314"

} | ConvertTo-Json

Invoke-WebRequest -UseBasicParsing $url -ContentType "application/json" -Method POST -Body $text
修改ip 为你的usbserver 的ip, 以及需要重置的port和对应的vid_pid,如果需要重置多个端口,就写多行,例如

$url = "http://192.168.2.245/usb_server/reset_port"

$text = @{

 "port"="B5-1-1"

"vid_pid"="096e:0303:0314"

} | ConvertTo-Json

Invoke-WebRequest -UseBasicParsing $url -ContentType "application/json" -Method POST -Body $text
$text = @{

 "port"="B5-1-2"

"vid_pid"="096e:0303:0314"

} | ConvertTo-Json

Invoke-WebRequest -UseBasicParsing $url -ContentType "application/json" -Method POST -Body $text
GUI 方式设置
打开任务计划程序,设置触发器为每周星期六的23:40 执行

操作填写
程序或脚本填
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
参数填
-ExecutionPolicy Bypass -File d:\work\usbportreset.ps1

其中d:\work\usbportreset.ps1 改成你自己的执行文件

命令行方式
打开powershell, 输入
chtasks /create /tn "usb 定时任务每周" /tr "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File D:\work\\usbportreset.ps1"   /sc WEEKLY /mo 6 /st 23:40

如果是每天执行,输入

schtasks /create /tn "usb 定时任务每天" /tr "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File D:\work\usbportreset.ps1"   /sc DAILY /st 23:40

效果测试
在powershell 下运行
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File D:\work\usbportreset.ps1
应该能看到ukey的灯会熄灭后点亮,如果没有,请检查执行文件中的参数
linux 设置定时任务

调整脚本usbportreset.sh 中的参数

curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -i 'http://192.168.2.245/usb_server/reset_port' --data '{"port":"B5-1-2","vid_pid":"096e:0303:0314"}'

把 usbportreset.sh 拷贝到工作目录,调整属性为可执行,

chmod a+x usbportreset.sh

然后在 crontab -e 配置定时脚本

每周六执行
40 23 * * 6 /root/usbportreset.sh

每天执行
40 23 * * * /root/usbportreset.sh

尾注:需要usbportreset.sh
usbportreset.ps1 文件的call me (qq258155355)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/790853.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

视频监控业务平台LntonCVS视频监控管理平台智慧机场视频监控应用方案

随着人们生活水平的提高,对机场的需求日益增加。随之而来的是民航新建、迁建和扩建项目的激增,这些项目需要配备先进的安防监控系统,以满足民航机场安全管理和运营业务的迅速发展需求。 智慧机场主要涉及两个主要场景:候机厅和停机…

智慧城市的建设乃民之福音,建议普及这一技术

**智慧城市的建设乃民之福音,建议普及这一技术** 智慧城市已成为城市现代化的关键。智慧城市的建设不仅提高了城市管理的效率,还为市民带来了诸多便利。因此,我们应当积极推广并普及智慧城市技术,让这一福祉惠及更多民众。 如需…

SAP EWM display message对话框长度限制

1.问题 使用标准方法/scwm/cl_rf_dynpro_srvc=>display_message显示消息文本,由于消息文本过长而被截取,影响显示效果 2.解决 通过调试跟踪当前标准方法,发现屏幕显示长度为40,最多显示4行,且iv_msg_text把每一行显示字段用空格拼接起来,故以下代码需要把显示消息…

C# + halcon 联合编程示例

C# halcon 联合编程示例 实现功能 1.加载图像 2.画直线,画圆,画矩形, 画椭圆 ROI,可以调整大小和位置 3.实现找边,找圆功能 效果 开发环境 Visual Studio 2022 .NET Framework 4.8 halcondotnet.dll 查看帮助文档 项目结构 DL…

MT3056 交换序列

思路&#xff1a; 与题目 MT3055 交换排列 类似 代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 1e4 10; int n, fa[N], b[N], d[N]; void init(int n) {for (int i 1; i < n; i)fa[i] i; } int find(int x) {return x fa[x] ?…

在Visutal Studio 2022中完成D3D12初始化

在Visutal Studio 2022中完成DirectX设备初始化 1 DirectX121.1 DirectX 简介1.2 DirectX SDK安装2 D3D12初始化2.1 创建Windwos桌面项目2.2 修改符合模式2.3 下载d3dx12.h文件2.4 创建一个异常类D3DException,定义抛出异常实例的宏ThrowIfFailed3 D3D12的初始化步骤3.1 初始化…

聊一聊中小企业如何开展持续交付

持续交付的定义&#xff1a; 持续交付&#xff08;Continuous Delivery&#xff0c;简称CD&#xff09;是一种软件工程实践&#xff0c;旨在让软件产品的产出过程在一个短周期内完成&#xff0c;以保证软件可以稳定、持续地保持在随时可以发布的状况。它的核心目标在于加快软件…

C++函数调用运算符、函数调用对象和包装器详细介绍与总结

函数调用运算符 A.What&#xff08;函数对象&#xff09; 如果类定义了函数调用运算符&#xff0c;则该类的对象称为函数对象 B.Which&#xff08;有哪些可调用函数对象&#xff09; 函数 函数指针 lambd函数对象 bind创建的对象 重载了函数调用符的类对象 C.函数对象lambda l…

NVIDIA良心给显卡免费升级,只为挨更多的骂

起猛了&#xff0c;还真的以为 NVIDIA 良心发现了。 众所周知&#xff0c;英伟达对于咱们普通游戏玩家向来不屑一顾。只因为游戏业务在 NVIDIA 收入中占比较少。 在最新的 40 系显卡 RTX 4070 Ti Super 显卡中&#xff0c;NVIDIA悄悄给它来了一次核心「升级」&#xff0c;将原…

PLC数据采集网关的具体使用说明-天拓四方

PLC数据采集网关通过以太网、串口等通信接口与PLC设备连接&#xff0c;实现数据的实时采集。网关内置数据处理模块&#xff0c;可以对采集到的数据进行清洗、转换和存储&#xff0c;以满足不同应用场景的需求。同时&#xff0c;PLC数据采集网关支持多种通信协议&#xff0c;如M…

伦敦银看盘一般看什么 这3样东西不能缺少

伦敦银看盘&#xff0c;是指伦敦银市场开市之后&#xff0c;投资者打开走势图表&#xff0c;观察盘面行情和盘口信息的过程。一般来说&#xff0c;懂得看盘的人可能会被贴上专业的标签&#xff0c;我们在各种影视作品中看到&#xff0c;那些华尔街的交易员坐在电脑面前&#xf…

【密码学】大整数分解问题和离散对数问题

公钥密码体制的主要思想是通过一种非对称性&#xff0c;即正向计算简单&#xff0c;逆向计算复杂的加密算法设计&#xff0c;来解决安全通信。本文介绍两种在密码学领域内最为人所熟知、应用最为广泛的数学难题——大整数分解问题与离散对数问题 一、大整数分解问题 &#xf…

《算法笔记》总结No.6——贪心

一.简单贪心 贪心法是求解一类最优化问题的方法&#xff0c;它总是考虑在当前状态下局部最优(或较优)之后&#xff0c;来使全局的结果达到最优(或较优)的策略。显然&#xff0c;如果采取较优而非最优的策略(最优策略可能不存在或是不易想到)&#xff0c;得到的全局结果也无法是…

体验完这款售价29999元起苹果新品,我大受震撼

讲道理&#xff0c;数码圈已经很久没有出现过让人耳目一新的产品了。 整个圈子近些年各家新品逻辑给我的一种感觉是普遍主打循规循距&#xff0c;用高情商话来说那叫稳扎稳打不易出错&#xff0c;而低情商嘛&#xff0c;说白了叫创新精神严重缺失。 「科技最后以换皮为准」这…

客户案例|某大型证券公司数据库运维场景数据安全实践

证券行业涉及股票、债券、基金等金融产品的发行、交易和监管&#xff0c;业务具有数据规模大、数据价值高、数据应用场景复杂的显著特点&#xff0c;其中高速流转的业务系统中含有海量的客户个人信息、交易、行情、咨询等高敏感高价值信息。由于证券期货业务场景所具有的特殊性…

光伏仿真系统:智能踏勘与专业设计

在当今全球能源转型的大背景下&#xff0c;光伏行业作为绿色能源的重要组成部分&#xff0c;其智能化、数字化的发展显得尤为关键。鹧鸪云智能光伏业务管理系统&#xff0c;以其强大的智能踏勘与专业设计功能&#xff0c;为光伏项目的开发与管理提供了全面的解决方案&#xff0…

1.10编程基础之简单排序--02:奇数单增序列

OpenJudge - 02:奇数单增序列http://noi.openjudge.cn/ch0110/02/ 描述 给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。 输入 共2行: 第1行为 N; 第2行为 N 个正整数,其间用空格间隔。 输出 增序输出的奇数序列,数据之间以逗号间隔。数…

Spring Cloud LoadBalancer 入门与实战

一、什么是 LoadBalancer? LoadBalancer(负载均衡器) 是一种网络设备或软件机制&#xff0c;用于分发传入的网络流量负载&#xff08;请求&#xff09;到多个后端目标服务器上&#xff0c;从而实现系统资源的均衡利用和提高系统的可用性和新能。 1.1 负载均衡分类 负载均衡…

解决打印PDF文本不清楚的处理办法

之前打印PDF格式的电子书&#xff0c;不清晰&#xff0c;影响看书的心情&#xff0c;有时看到打印的书的质量&#xff0c;根本不想看&#xff0c;今天在打印一本页数不多&#xff0c;但PDF格式的书感觉也不太清楚&#xff0c;我想应该有办法解决&#xff0c;我使用的是解决福昕…

FPGA程序设计

在设计FPGA时&#xff0c;多运用模块化的思想取设计模块&#xff0c;将某一功能设计成module。 设计之前要先画一下模块设计图&#xff0c;列出输入输出接口&#xff0c;再进一步设计内部功能。 状态机要画图&#xff0c;确定每个状态和状态之间怎么切换。状态用localparam定…