Articles of windows services

作为Windows服务运行Django

我使用FastCGI在Nginx下的Windows Server 2k3上运行Django。 Nginx正在作为Windows服务运行,易于pipe理和自动启动。 Nginx正在使用WINSW工具运行。 我想为Django应用程序做同样的事情,需要find一种方法来做到这一点。 应该使用此命令将Django作为单独的FCGI应用程序启动: python manage.py runfcgi method=threaded host=127.0.0.1 port=8800 要么 manage.py runfcgi method=threaded host=127.0.0.1 port=8800 (如果.py与python关联) 我正在寻找一种方法来启动/停止FCGI Django作为Windows服务,以便能够在Windows加载时自动启动,并有一个简单的方法来启动/停止/重新启动Django FCGI应用程序。

Nginx无法在Windows 10上创build目录,错误:nginx:CreateFile()…失败

我需要find一个方法/ 设置允许Nginx运行一个.bat文件,通过WINDOWS服务创build目录和文件 ; 我的操作系统是Windows 10 。 目前,我们的Windows服务无法使用以下命令创build目录和文件: CreateFile()“C:\ someForlderName \ build \ distribution。\ nginx / logs / error.log”failed(3:系统找不到指定的path) 不知何故,Nginx没有足够的权限来执行写访问操作,比如在/ Nginx /目录下创build诸如/ logs /和/ temp /的目录。 有人遇到过这个问题吗?

如何将.NET Windows服务应用程序迁移到Linux

将以C#.net构build的窗口服务迁移到非Linux的.net基础的最佳方法是什么? 什么语言最适合这项任务? 有什么问题可以上升? 如果窗口服务使用很多的I / O操作,那么最好的解决scheme是什么。 技术上明智和依赖明智。

阻止进程显示任何对话框?

在Microsoft Windows(8)上,我想开始一个进程,并防止它显示任何窗口 。 或者,强制closures显示的任何窗口。 有没有办法做到这一点? 我的应用程序是这样的:我在持续集成(teamcity)服务器上运行一个自动化(nunit)testing套件。 被testing的代码也被交互式应用程序使用。 开发人员偶尔用一个用户提示符进行对话,而不会意识到他们在做什么。 这会导致CI进程停止,等待用户input永远不会到来。 我希望能够解除出现的任何对话,或阻止他们被显示。 更好的办法就是强制一个例外,这样testing也会失败。 就我而言,这是一个C#应用程序,显示的对话框是Windows窗体或WPF对话框。 我确实发现了一些类似的问题。 然而,每一个都certificate了解决一个稍微不同的问题。 停止从C#中显示窗口的过程 (解决不同的问题) 防止在Windows上阻止非交互式进程中的对话框/消息框/挂起GUI? (有希望的解决scheme,但特定于C ++) 防止subprocess创build可见的窗口? (解决不同的问题)

安装文件(使用Winows服务创build)在桌面位置上不起作用。 我已经使用C#创build了Windows服务(在VS2010中)

我已经使用C#创build了Windows Service包括(Debug文件夹中的.exe文件和.msi文件) 即。 1) setup.exe和Tracking_Setup.msi 现在,问题是,当我尝试从D:\(除C:\以外)运行/安装setup.exe文件驱动器工作正常,但是当我尝试在桌面上复制此文件,然后尝试运行/安装程序这是给我错误 无法find应用程序文件“Tracking_Setup.msi”。 请参阅位于'C:\ Users \ admin \ AppData \ Local \ Temp \ VSD5AD0.tmp \ install.log'的安装日志文件以获取更多信息。 我也给这个文件许可,并以pipe理员身份运行,但仍然没有运气。

Linux单声道等效的.NET Windows服务

我有一个.NET Windows服务,我想在Linux上移植到Mono。 在Linux上安装这个服务的正确方法是什么?这样它就像Windows服务一样工作(即自动启动,当没有用户login时运行等)?

为什么通过服务运行一个程序时,程序没有实际显示?

当运行一个程序,如记事本,作为一项服务,你没有看到程序的视觉? 我看到在任务pipe理器中运行的记事本,但我实际上看不到它的实例运行。 为什么是这样?

错误1053:服务没有及时响应启动或控制请求

我知道这个问题已经被问了两次,但他们都没有帮我。我的代码工作正常,像onstart是初始化定时器等。我有C#的Windows服务,这是一些accnt不是本地运行。 我目前正在使用CCtray来部署和启动服务,所以它不会给我任何错误。 但有时手动我需要停下来再次启动。那就是我看到这个味精的地方。 我知道微软有一个SP1的修补程序,但我不知道他们是否有SP2。而我的服务器所在的服务是SP2。

networking启动命令延迟?

我有一些运行Windows 2000的低速embedded式PC,并且无法可靠地启动服务。 发出命令“net start xxx”和消息“xxx服务正在启动”之间有一个非常明显的延迟。 这导致我的服务无法启动。 我的服务通常甚至无法接收到“开始”命令(我正在logging这一点,可以看到它永远不会发生)。 我试图在一个更快的XP盒子上重复这个,但是延迟当然要短得多。 然而,我在Onstart处理程序中故意添加一个sleep(60000)来模拟一个缓慢的启动。 在这个(XP)盒子上 – 即使networking启动命令返回'xxx服务无法启动(约20多秒后),服务似乎继续,并确实开始。 在此期间,服务经理报告“开始” – 直到我的睡眠(60000)完成并开始服务pipe理器报告。 我也尝试设置“ServicesPipeTimeout”registry项为65000 – 这似乎没有任何区别: – 是的,我做了重新启动;-)。 有谁知道为什么会发生这种情况? 即使我已经将我的“ServicesPipeTimeout”registry项设置为65000 – networking启动在20秒左右后失败:-O。 看起来如果我在这个“networking启动”命令超时之前设法发出启动命令 – 我的服务确实会启动。 这就是为什么我尝试将“ServicesPipeTimeout”registry项设置为65000 – 但似乎没有任何区别。 NB我的服务应用程序是用C#编写的,使用VS2008,目标是.Net Framework V2–就像旧2000盒子可以支持的那样。 非常感谢 – 有希望… 问候 格雷厄姆

通过Windows服务托pipeWCF服务库获取System.InvalidOperationException:尝试启动WCF服务

我有一个包含五个服务合同的WCF服务库。 该库是通过Windows服务托pipe的。 大部分(如果不是全部)WCF库的configuration是声明性的。 我在configuration代码中唯一要做的就是将实现服务合约的类的types传递给ServiceHost。 然后,我在Windows Service OnStart事件期间对每个服务调用Open。 这是我得到的错误消息: 服务无法启动。 System.InvalidOperationException:Service'[Fubu.Conversion.Service1'具有零个应用程序(非基础设施)端点。 这可能是因为没有为您的应用程序findconfiguration文件,或者是因为在configuration文件中找不到匹配服务名称的服务元素,或者是因为服务元素中没有定义端点。 System.ServiceModel.ServiceHostBase.InitializeRuntime()在System.ServiceModel.ServiceHostBase.OnBeginOpen()上System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription说明,ServiceHostBase serviceHost)上System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints(ServiceDescription说明) )在System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan超时)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)在System.ServiceModel.Channels.CommunicationObject.Open()在Fubu.RemotingHost.RemotingHost.StartServ … protected override void OnStart(string[] args) { // Uncomment to debug this properly //System.Diagnostics.Debugger.Break(); StartService1(); StartService2(); StartService3(); StartService4(); StartService5(); } 以上每一个简单地做到以下几点: private void StartSecurityService() { host = new ServiceHost(typeof(Service1)); host.Open(); } Service Lib app.congfig摘要 <services> <service behaviorConfiguration="DefaultServiceBehavior" name="Fubu.Conversion.Service1"> <endpoint address="" binding="netTcpBinding" […]