首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sfxcl.exe上的Python subprocess.call不能在Windows2003任务计划程序中工作

sfxcl.exe上的Python subprocess.call不能在Windows2003任务计划程序中工作
EN

Stack Overflow用户
提问于 2011-08-03 13:39:11
回答 1查看 514关注 0票数 1

我已经用Python语言编写了一个脚本来调用SecureFX的命令行工具(sfxcl.exe)

代码语言:javascript
运行
复制
result = subprocess.call([securefx, '/NoPrompt', '/Q', '/RetryCount', retries,
                 '/RetryDelay', '1', '/Log', sfxLogFile, '/List', '/S', session])

然后使用py2exe将其转换为.exe。

我可以在我的WinXP机器上本地安排它,一切都很正常。当我在Win2003环境中手动运行它时,它也能正常工作。但是当我在Win2003中使用Windows Task Scheduler调度它时,它通过脚本运行,实际上并没有调用sfxcl.exe (没有任何日志)。我很困惑为什么这是..。

Win2003服务器没有安装Python,而我的WinXP安装了(我开发它的地方)。

我使用的是Python 2.7.1。

编辑:否则,如果这个问题没有答案-我是否应该考虑运行一次脚本,并将其设置为使用间隔重新运行,等等?其他选择?它需要每15-20分钟运行一次。

EN

回答 1

Stack Overflow用户

发布于 2011-08-04 10:04:54

所以我找到了问题所在,它真的很愚蠢。如果它手动工作,您应该希望它在任务调度器中工作。

现在,我忘记提到它正在使用调度器中的另一个帐户,并且该帐户没有设置SecureFX会话/配置,因此只有那部分没有运行。

这不是Python的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6922129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档