繁体   English   中英

运行程序即服务?

[英]Run a program as a Service?

我有一个ac#控制台程序,该程序在Windows服务器上备份SQL数据库。 我希望它每天运行。 我有两个问题:

1-如何最好地在服务器上运行和设置此程序? 是否将其放在任务计划程序中或在程序本身中放置计时器?

2-然后如何设置本地程序以定期从远程服务器检索备份?

使用Task Scheduler比使用计时器要好得多-您应该能够利用现有程序来完成此任务

我将使用任务计划程序而不是Windows服务(我也遇到过类似的情况,我们决定使用任务计划程序,这要简单得多)。 我不确定您需要检索什么,但是您也可以执行计划任务,并使其访问服务器上的共享位置。 如果检索备份很简单,则可以使用批处理文件或powershell脚本。 否则,您可以为此编写一个应用程序。

我知道这是Windows服务器的讨论。 但是,如果您想遵循Unix的理念 ,则可以考虑将at用作两个任务(1和2)的调度程序。 那就是: 让每个程序做好一件事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM