Win服务器服务定时启动

9 篇文章 0 订阅

如何在win服务器上面定时启动项目?

第一:写一个startForTelnet.bat的脚本

内容如下:

1. “port=端口”,这里写需要检测的端口,例如“port=8080”,意为检测8080端口是否被占用。

2.“command=操作命令”,这里写需要操作的命令,例如启动某个jar包“java -jar YourJarFile.jar”。

@echo off
setlocal

set port=9081
set command=java -jar tf-access-v1.0.5.jar

echo Testing connectivity to localhost:%port%...

:: 使用 PowerShell 检查端口可达性
powershell -Command "$ErrorActionPreference = 'Stop'; $result = Test-NetConnection -ComputerName localhost -Port %port%; if ($result.TcpTestSucceeded) { exit 1 } else { exit 0 }"

if %errorlevel% equ 0 (
    echo Port %port% is not reachable.
    echo Executing command: %command%
    %command%
  ) else (
    echo Port %port% is reachable. Skipping command execution.
  )

endlocal

解释:这个bat文件的意思为,Telnet该端口,如果该端口被占用,则不执行你设置的操作命令,如果端口未被占用(说明该程序未启动),则执行你设置的操作命令(一般操作命令设置为启动某个jar包或程序)

第二:在写一个bat执行上面的那一个

1.“targetScript=上一个脚本或程序的路径及名称”,例如:“targetScript=D:\guangzhou\startForTelnet.bat”,意为:执行D盘test文件夹里的startForTelnet.bat脚本(上一步脚本的名称)。

2.如果想修改时间,可以修改timeout /t后面的120,这里意思为120秒(两分钟),多长时间执行一次可以自行修改。
 

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin

set "targetScript=D:\guangzhou\startForTelnet.bat"

:loop
echo Calling %targetScript%...

:: 调用指定的批处理文件
call "%targetScript%"

:: 休眠120秒(2分钟)
timeout /t 120 /nobreak >nul

goto loop

解释:

这个脚本意思为:每过两分钟执行一次,某路径下的某脚本或程序。并且隐藏命令提示符的窗口,为后台运行。

如何关闭:

如果想结束该循环命令,关闭脚本。打开任务管理器,找到windows命令处理程序这条,选中结束任务即可

第三:直接在cmd启动项目(与上面两个无关)
cmd /c dir 是执行完dir命令后关闭命令窗口。

cmd /k dir 是执行完dir命令后不关闭命令窗口。

cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。

cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。

执行完成之后不关闭窗口:

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2.0更新 1、原来发送快捷键的方式在Win2003服务器没有登录的情况下,无法自动开始所有任务。2.0版修改了向迅雷发送动作的方式,改用WM_COMMAND消息方式开始任何和暂停任务。消息是用spy++找到的。由此也产生了一个疑问,快捷键在Windows中好像不是通过按键消息传递的,是用WM_COMMAND消息传递的,但是在登录状态下却可以通过按键消息实现对应的快捷键,有点不理解,还请高手解惑!!! 2、将快捷键控件删除。 3、新版只能用于迅雷,不能用于其他程序了。 1.0说明 编写软件初衷: 一直使用迅雷下载文件,但是一打开迅雷就会影响其他程序的上网速度,所以最好能自动控制迅雷在网络空闲时间运行。 网上只能找到自动运行迅雷的程序,不能自动关闭迅雷,而且限制很多。只得自己动手丰衣足食。 原理: 1、定时器:使用TTimer控件,检测当前时间是否与设置时间的小时和分钟两项相同。如果相同就设置中间变量为特定数;不同则检测中间变量,根据中间变量的值启动相应功能,并使中间变量恢复默认值。 2、控制迅雷:启动使用ShellExcute,开始任务和暂停任务向迅雷窗口发快捷键消息,关闭迅雷向迅雷窗口发关闭窗体消息。 功能: 1、自动运行迅雷; 2、自动开始所有任务; 3、自动暂停所有任务; 4、自动关闭迅雷。 使用方法: 1、设置好迅雷路径; 2、设置迅雷窗口的标题,只要输入“迅雷”就可以,不用输入“迅雷5”; 3、设置控制时间; 4、保持这个程序处于运行状态,每天会定时自动运行迅雷。 注意: 1、每个动作的时间不要相同,设置小时和分钟就可以了。 2、如果修改源码,TTimer控件的时间间隔不能大于一分钟。 3、也可以用于其他程序的控制,但是动作只有一个快捷键。如果想支持多个快捷键要修改源码。 4、使用了rxlib控件包,用于:1)保存窗体和控件信息,2)控制托盘区图标,3)编辑迅雷路径。不喜欢可以注释掉相关代码,直接用Edit编辑迅雷路径。顺便推荐一下老牌的rxlib控件包,真的不错,建议还是保留。 5、编译环境:Winxp,Delphi7,Rxlib2.77。测试环境:Winxp和Win2003,迅雷5绿色版。 6、源码可以任意使用,如果您改进了源码,请发给我一份,谢谢!邮箱:[email protected] Copyright 2012 姜乂元 2012夏
### 回答1: ASP是一种服务端脚本技术,全称为Active Server Pages(活动服务器页面),它主要用于创建动态网页,并将其部署到运行Windows操作系统的服务器上。同时,ASP也是一种面向对象的应用程序开发框架,通过结合使用应用程序逻辑和HTML标记,开发者可以在网页中嵌入动态内容,从而实现更具交互性的用户体验。 Win10服务器是运行Windows 10操作系统的计算机,它可以被用作Web服务器来托管和提供ASP应用程序。Win10服务器提供了IIS(Internet Information Services)这个Web服务器软件,通过IIS,开发人员可以配置和管理ASP应用程序,将其发布到互联网上供用户访问。 通过将ASP应用程序部署到Win10服务器上,我们可以实现以下功能: 1. 动态网页开发:ASP可以嵌入在HTML标记中,通过编写脚本代码,实现页面内容的动态生成,从而提供更丰富的用户交互。 2. 数据库连接:ASP可以使用ADO(ActiveX Data Objects)技术,连接到各种数据库,并进行数据操作,如查询、更新、删除等。 3. 会话管理:ASP提供了会话对象,开发者可以使用它来跟踪和管理用户的会话状态,实现个性化的用户体验。 4. 表单处理:ASP可以处理来自用户的表单数据,通过表单提交,将数据保存到数据库或进行其他后续处理。 5. 安全控制:通过IIS的安全配置,我们可以限制对ASP应用程序的访问权限,保护网站的安全。 综上所述,通过将ASP应用程序部署到运行Windows 10操作系统的服务器上,我们可以实现灵活、高效的动态网页开发,并为用户提供更好的用户体验。 ### 回答2: ASP是一种面向Microsoft Windows操作系统的开发框架,用于构建基于Web的应用程序。而Win10服务器则是指将Windows 10操作系统配置为服务器,用于提供网络服务的功能。通过将ASP与Win10服务器结合使用,可以搭建一个功能强大、稳定可靠的Web服务器。 首先,ASP开发框架提供了丰富的功能和工具,可以方便地实现网站、Web应用和Web服务的开发。它支持多种编程语言,如VBScript和JScript,使得开发人员能够选择最适合自己的编程语言进行开发。同时,ASP还内置了一些常见的组件和控件,如数据库连接组件和用户认证控件,可以帮助开发人员快速完成一些常见的开发任务。 而Win10服务器作为一款强大的服务器操作系统,具有高度的可靠性和稳定性。它采用了先进的网络协议和安全机制,可以有效地保护服务器免受网络攻击和恶意软件的侵害。同时,Win10服务器还支持多用户、多线程的并发访问,可以处理大量的请求并提供快速的响应。 将ASP部署在Win10服务器上,可以充分发挥两者的优势。ASP的开发框架可以帮助开发人员更快地开发出功能丰富、交互性强的Web应用程序,而Win10服务器的稳定性和可靠性则保证了这些应用程序的高效运行和稳定性。 总之,将ASP与Win10服务器结合使用,可以构建出一款功能强大、高效稳定的Web服务器。无论是企业内部网站,还是公开的互联网应用程序,都可以从中受益。同时,ASP和Win10服务器的使用也可以提高开发效率和用户体验,为用户提供更好的Web应用服务

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员子衿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值