首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务调度程序Win Srvr 2K8 -前台运行/交互

任务调度程序Win Srvr 2K8 -前台运行/交互
EN

Stack Overflow用户
提问于 2011-01-20 17:11:26
回答 1查看 2.3K关注 0票数 2

早上好。我有一个查询REST源的应用程序。它需要连续运行,捕获每五分钟刷新一次的数据,不会失败。我的解决方案是任务调度器(),该应用程序被设置为在服务器启动时启动。一旦启动,它就会使用计时器定期重新查询.TS任务设置为每5分钟重复一次,复选框为“如果应用程序已经运行,不要启动另一个实例”,因此如果应用程序崩溃,它应该在5分钟内自动重新启动。

这很好,但是TS无形地启动了这个应用程序。如果我能看到这个应用程序,我会觉得里面更加温暖和模糊,就像我自己启动了它一样。另外,如果我需要关闭它(例如,发布一个新的exe),我必须通过任务管理器()杀死它;我已经为某种“前景中的发射”选项检查了十几次TS选项,但都不存在。有人能告诉我我错过了什么吗?

备注:

  • 从我的网页搜索,很明显,一个应用程序只允许与桌面互动,如果它运行在同一个用户帐户.但这是,我用的是我的广告帐户,而不是系统或其他本地帐户。
  • 这是可以接受的应用程序只能看到我,但更好的是,如果其他用户也可以看到和与它互动。我认为唯一可行的方法是每个用户都有自己的监控应用程序,它只反映了一个单独的不可见的应用程序所暴露的结果,而这个应用程序实际上就是这样做的。
  • 如果手动启动TS任务或在启动时自动启动TS任务,则会得到相同的行为。
  • “只在用户登录时才运行”不会这样做,因为我需要它来恢复,即使服务器在半夜重新启动。
  • 我用一个小PS脚本启动了这个应用程序,所以如果应用程序没有启动,我可以发送通知,但是如果我让TS直接启动它,就没有什么变化了。

我想正确的解决方案应该是把它写成一个服务。我花了一些时间在这上面,但我以前没有这样做过,也没能让它运转起来。如果大家一致认为这是一种更好的方法,我会再试一次。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-16 14:47:09

如果您将任务设置为“只在用户登录时运行”,则如果取消选中“隐藏”框,则该任务将对您可见。

如果您有“运行轮用户登录或不登录”选项选中,那么它将隐藏,即使您取消选中“隐藏”框。任务计划程序的实现不允许您在不登录的情况下在前台运行程序。

要解决这个问题,您可以创建一个执行AutoAdminLogon并使用启动脚本启动应用程序的用户。通过这样做,您将使服务器在引导时与此用户登录,并启动所需的程序。

如果您想要检查它的运行情况,您可以以该用户身份登录或切换到该会话。

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

https://stackoverflow.com/questions/4750265

复制
相关文章

相似问题

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