如何在 Windows Server 2003 启动后 X 分钟安排任务?
在“计划任务”中可以指定“当我的计算机启动时”,但我看不到指定延迟的方法。
我想要实现的目标:有一个服务(JIRA),尽管依赖于 SQL Server 服务,但仍然没有等待足够长的时间让 SQL Server 完全运行。因此,JIRA 服务无法连接到数据库,并且需要在每次服务器重新启动后手动重新启动。我的计划是在服务器启动 3 分钟后为 JIRA 服务添加“SC stop”和“SC start”命令。
答案1
在使用 sc.exe 命令的批处理文件中,只需等待 x 分钟,然后再运行 sc.exe。
我不记得 2003 是否有这个原生程序,但总是有“sleep.exe”在Windows Server 2003 资源工具包:
sleep.exe 180
sc.exe start...
等待 3 分钟
答案2
在 Powershell 中,可以使用它来睡眠 10 秒:
开始-睡眠 -s 10