1
A
回答
1
我必须假设这是针对Windows的(您可能想指定)。 Windows服务可以设置为始终运行或运行直到完成。 Windows服务可以设置为自动启动或手动启动。手动启动有点不恰当,因为它可以通过程序启动。手动确实意味着它在计算机启动时无法启动。另一个服务选项被禁用。禁用通常用于保持恼人的服务(如搜索索引器或iTunes助手)免于浪费计算机资源。
运行所有时间的服务总是会占用一定量的资源(CPU和内存)。如果您使用Windows服务,您的代码可以检查时间并在适当的时候做所需的工作。我不认为你会这样做,因为它不值得增加资源使用的开销。此外,添加代码以记录时间不值得你花时间。
我想你应该使用任务调度程序。通过任务计划程序,作业只能在预定的时间开始。这项工作将一直运行到它关闭。 Windows会跟踪它的运行时间以及是否返回错误(通过stderr)。我个人使用Windows任务调度程序进行一些管理任务,发现它非常有用。
如果您使用的Linux,我认为你不是,你会想要使用cron作业。有很多关于如何做到这一点的网站,包括http://www.thesitewizard.com/general/set-cron-job.shtml。
相关问题
- 1. SQL作业和Windows任务计划程序有什么区别?
- 2. Windows服务或任务计划程序的维护任务?
- 3. 程序和存储过程sql服务器之间的区别?
- 4. Windows任务计划程序C中的计划任务#
- 5. Web服务和JMS之间的区别
- 6. JMS和Web服务之间的区别
- 7. eq之间的区别?和=在计划?
- 8. 计划任务与Windows服务和system.timer.timer
- 9. 应用程序服务器和Web服务器之间的区别?
- 10. spring任务:计划任务默认计划程序池大小
- 11. 窗口服务,WCF服务应用程序和ASP.NET Web服务应用程序之间的区别?
- 12. Android中进程,活动,线程和任务之间的区别
- 13. 服务编排,聚合和服务增强之间的区别
- 14. 群集服务器和独立服务器之间的区别?
- 15. Comet服务器和XMPP服务器之间的区别
- 16. Atom服务和REST服务之间的区别
- 17. Web服务和企业服务总线之间的区别
- 18. 服务结构之间的本地和访客服务之间的区别
- 19. 烬服务和烬服务器之间是否有任何区别
- 20. 基于服务的任务计划程序
- 21. Web服务和Windows服务之间有什么区别?
- 22. Android中运行任务和运行进程之间的区别
- 23. Grails withTransaction()和事务服务方法之间的区别
- 24. Windows服务器2008 r2任务计划程序
- 25. Windows服务器任务计划程序,关闭后?
- 26. Windows服务vs任务计划程序 - 手动启动
- 27. mvc6中的应用程序,服务和中间件之间的区别
- 28. Web应用程序的计划任务
- 29. Glassfish服务器本地和远程命令之间的区别?
- 30. 绑定服务和线程之间的区别