早上好。我有一个查询REST源的应用程序。它需要连续运行,捕获每五分钟刷新一次的数据,不会失败。我的解决方案是任务调度器(),该应用程序被设置为在服务器启动时启动。一旦启动,它就会使用计时器定期重新查询.TS任务设置为每5分钟重复一次,复选框为“如果应用程序已经运行,不要启动另一个实例”,因此如果应用程序崩溃,它应该在5分钟内自动重新启动。
这很好,但是TS无形地启动了这个应用程序。如果我能看到这个应用程序,我会觉得里面更加温暖和模糊,就像我自己启动了它一样。另外,如果我需要关闭它(例如,发布一个新的exe),我必须通过任务管理器()杀死它;我已经为某种“前景中的发射”选项检查了十几次TS选项,但都不存在。有人能告诉我我错过了什么吗?
备注:
我想正确的解决方案应该是把它写成一个服务。我花了一些时间在这上面,但我以前没有这样做过,也没能让它运转起来。如果大家一致认为这是一种更好的方法,我会再试一次。
有什么想法吗?谢谢!
发布于 2017-02-16 14:47:09
如果您将任务设置为“只在用户登录时运行”,则如果取消选中“隐藏”框,则该任务将对您可见。
如果您有“运行轮用户登录或不登录”选项选中,那么它将隐藏,即使您取消选中“隐藏”框。任务计划程序的实现不允许您在不登录的情况下在前台运行程序。
要解决这个问题,您可以创建一个执行AutoAdminLogon并使用启动脚本启动应用程序的用户。通过这样做,您将使服务器在引导时与此用户登录,并启动所需的程序。
如果您想要检查它的运行情况,您可以以该用户身份登录或切换到该会话。
https://stackoverflow.com/questions/4750265
复制相似问题