我正在使用Windows计划任务来运行SVN的命令行自动更新。 每次任务运行时,都会启动一个新的tortoiseproc.exe进程,并且永远不会停止,因此最终会导致数百个正在运行的进程。 我究竟做错了什么? 这里是batch file:
TortoiseProc.exe /command:update /path:"D:\Path\To\Root" /closeonend:1
这是任务设置:
- 运行是否login
- 以最高权限运行
- 每15分钟重复一次
- 启动batch file
- 唤醒来运行任务
- 允许按需运行
- 计划开始后错过了尽快运行任务
- 停止运行时间超过1小时
- 如果在请求的力量停止时没有结束
我不能发布图像,但想象任务pipe理器的进程部分有数百tortoiseproc.exe条目,每个运行实例一个。
这部分
/ closeonend:1
手段
自动closures,如果没有错误
这意味着如果第一个由于某种原因失败,对话窗口将保持打开状态。 任何下面的调用可能会失败,“需要清理”,也被打开:(
我不相信有一个强大的方法来做到这一点与TortoiseSVN。 由于我有同样的问题,我现在正在看颠覆命令行客户端或SlikSVN。