Gom*_*moX 2 windows scheduled-task
我们开发了一个可以部署在 Windows 或 Linux 上的 Web 应用程序。Linux 实现使用 cron,Windows 实现使用计划任务运行单个 PHP 脚本,该脚本处理我们系统的所有计划任务。
该任务schtasks在安装过程中使用,例如:
这在 W2003 和 W2008 下一直有效。一周前,一位客户报告计划任务没有运行。他在Windows 2008上运行。我们反复检查,最终通过输入包含.vbs脚本的文件夹作为计划任务的“开始”文件夹来解决问题。
也就是说,如果schtasks不使用任务的 XML 定义,就无法设置“开始于...”值。XML 定义在 Windows 2003 中不起作用,因此我必须向安装程序添加 Windows 版本检测、附加测试等(如果可能,我想避免这种情况)。
关于安装,我注意到的唯一不典型的事情是系统安装在D:\,而不是默认的C:\Program Files (x86)\,但我不知道这有什么关系。所有脚本中的所有路径都是绝对路径。
任何人都可以为此提出合理的解决方案吗?
“开始于”主要是为了确保如果您在任务中有相对路径来运行它了解在哪个目录中运行脚本。
也就是说,此链接可能对您有所帮助:https : //stackoverflow.com/questions/1020023/specifying-start-in-directory-in-schtasks-command-in-windows
| 归档时间: |
|
| 查看次数: |
71222 次 |
| 最近记录: |