在另一个计划任务启动一段时间后运行计划任务

在另一个计划任务启动一段时间后运行计划任务

我的 Windows Server 上运行着两个计划任务。其中一个是运行数据库,另一个是运行 API 来访问数据库。

我需要在数据库任务启动后运行 API 任务(比如说 30 秒),以确保数据库任务完全运行。如果我在数据库任务启动的同时或之前启动 API 任务,那么它们仍然会运行,但 API 无法正常工作。

我看到在任务计划程序中您可以对一个触发器执行操作,我尝试过这个,但是 API 任务比数据库任务启动得更快。

我希望 API 任务依赖于数据库任务,以防数据库由于某种原因停止,当数据库重新启动时,API 任务将停止并重新启动,以便它正常工作。

如果有办法做到这一点?

答案1

您还可以使用 PowerShell 脚本作为任务。

它首先启动数据库任务,然后检查数据库是否正在运行,然后才启动 API 调用。

相关内容