XYNTService:Windows平台的开源管理工具

">在Windows平台上运行后台进程需要运行Windows服务。而要运行Windows服务,你就必须有能够感知Windows服务的程序。Bash脚本无法感知Windows服务,许多控制台程序
同样也不能。而且,将这些程序
转变为Windows服务也不可行。

  没有附加的程序,想把控制台程序作为服务来运行是非常复杂的。Microsoft在其Resource Toolkit产品中提供了一个程序,可以将控制台程序转变为Windows服务。但遗憾的是,Resource Toolkit并不是免费的午餐。

  但是,开源程序XYNTService却为我们提供了一个免费的方案,借助该程序,管理员可以定义执行控制台程序和及其设置。XYNTService程序是一个Windows服务,它通过读取设置文件来获悉执行哪些程序。

  本文摘自最新出版的“Open Source For Windows Administrators”一书。在Code Project网站可以下载XYNTService程序(用户下载源代码和程序时需要进行注册)。

  下载的压缩包内包含一个名为XYNTService.exe的可执行文件。将此文件复制到准备作为XYNTService程序目录的目录内,然后执行XYNTService.exe -i命令即可安装该服务。执行XYNTService.exe –u可移除该服务。

  当作为Windows服务安装XYNTService程序时,切记要以特定的用户来运行该服务。因为一些控制台程序可能需要读取用户环境变量或文件,而本地系统帐户不具备这些属性。

  在启动XYNTService时,程序会在其所在的目录内查找XYNTService.ini文件。下面是配置文件的一个实例:

[Settings]
ServiceName = XYNTService
ProcCount = 2
CheckProcess = 30
[Process0]
CommandLine =
c:\bin\unison.exe -socket 8118
WorkingDir = c:\
PauseStart = 1000
PauseEnd = 1000
UserInterface = No
Restart = Yes
[Process1]
CommandLine = C:\j2sdk1.4.1
05\bin\java.exe -ms1m -cp . scache
WorkingDir = c:\bin\scache
PauseStart = 1000
PauseEnd = 1000
UserInterface = No
Restart = Yes

  在上面的配置文件实例中,有两个主要的类型区域:Settings和其它区域(Process0和Process1)。Settings区域涵盖有关XYNTService程序的所有主要的全局定义。其它区域则定义XYNTService运行时启动的每个进程。Settings区域设置项目如下:

  ServiceName:用来设置XYNTService服务的名称。通过修改此名称,管理员可以安装多个XYNTService服务。

  ProcCount:设定启动进程的数目。该项设置主要针对XYNTService程序,依据该值来确定处理ProcessX部分的最大进程数。在本例中,该值为2,表示Process0和Process1部分必然存在。

  CheckProcess:该值指定XYNTService检查启动进程是否处于活动状态的时间间隔。如果该值为0,则表示不检查;为其它值时,进程会被重启。如果该值有效并且ProcessX区域的Restart项设置为允许重启,当发生进程死亡时,XYNTService将重新启动该进程。请谨慎设置该选项,因为如果设置不正确,进程将不停的死亡和重启,从而可能导致计算机根本无法工作。

时间: 2024-12-31 05:18:45

XYNTService:Windows平台的开源管理工具的相关文章

Windows 7 远程服务器管理工具

通过 Windows 7 远程服务器管理工具,IT 管理员可以从运行 Windows 7 的远程计算机上管理安装在运行 Windows Server 2008 R2 的远程计算机上的角色和功能(以及运行 Windows Server 2008 或 Windows Server 2003 的远程计算机上的某些角色和功能).它支持对运行 Windows Server 2008 R2(使用服务器核心安装或完全安装选项所安装)的计算机进行远程管理,还支持 Windows Server 2008 上的某些

Windows 2008 AD LDS管理工具入门

本文则着重介绍AD LDS的管理工具的基本用法. (一)开始.停止和重新启动 AD LDS 实例 AD LDS 实例作为服务运行.因此,可以使用用于 Windows Server 2008 上运行的其他服务的相同方 法,启动.停止和重新启动 AD LDS 实例. 使用 Windows 界面开始.停止或重新启动 AD LDS 实例 1.单击"开始",然后单击"服务器管理器". 2.在控制台树中,双击"角色",然后单击"Active Dir

Windows Phone 7一站式管理工具即将放出

或许Zune是一个不错的媒体6186.html">播放器,但是对于管理设备来说它并不是那么让人感到满意.更不用提你的手机上还有大量的内容微软其实并不想让你直接接触到,例如直接的文件.注册表.应用程序等的访问.好吧,现在来自TouchXperience的兄弟似乎已经完成了这么一个一站式的http://www.aliyun.com/zixun/aggregation/13466.html">Windows Phone 7管理工具.使用它可以直接对你的WP7手机进行解锁.管理应用

Windows 7远程服务器管理工具微软提供免费下载

Windows 7的远程服务器管理工具(RSAT)目前已经在微软下载中心提供免费下载,包括215.1MB的32位版本和222.1MB的64位版本.通过远程服务器管理工具RSAT,管理员可以在安装了Windows 7系统的客户端上远程管理http://www.aliyun.com/zixun/aggregation/13975.html">Windows Server 2008 R2.Windows Server 2008或者Windows Server 2003的服务器角色和特性. 在RS

四大顶级开源网络管理工具详解

随着网络方案的不断扩展与多元化走势,大量有线及无线设备开始成为网络体系不可或缺的组成部分,用户对网络监控工具的需求也随之持续走高.虽然功能丰富的商业产品比比皆是,但来自开源社区的强大方案仍然对监控工具市场的发展起到巨大的推动作用. 在本系列文章中,我们将一同剖析四款高人气开源产品--Nagios Core 3.5.NetXMS 1.2.7.OpenNMS 1.10.9以及Zenoss Core 4.2.四款产品都已经相当成熟,足以提供与其它企业级同类方案相媲美的综合性监控能力,同时拥有良好的社区

windows 7安装Hyper-V管理服务器

首先,我们要先从微软的官网上下载Windows 7远程服务器管理工具,这个工具简称RSAT,是一个Windows更新补丁包,主要作用是在Windows 7启用远程服务器管理的功能,装了它之后就可以直接从Windows 7上远程管理多台Hyper-V服务器了.具体步骤如下: 开始->控制面板->获得程序 点击左边"打开或者管理Windows功能". 找到远程服务管理工具->角色管理工具,展开并在Hyper-V工具前打上勾 点击确定,等待安装向导安装结束. 现在你就可以从

Linux管理工具存泄密漏洞

[赛迪网讯]1月31日消息,经金山毒霸安全中心验证, Linux系统管理员常用的三款开源管理工具汉化版存在后门程序,可窃取管理员帐号,从而完全控制Linux服务器.金山毒霸安全专家建议,Linux系统管理员应立刻卸载这些汉化版软件,并尽快修改服务器登录密码. 这几款开源管理工具包括PuTTY.WinSCP.SSH Secure.一般来讲,相应官方网站通常并不提供中文版本,一些不怀好意的攻击者将这三个开源软件汉化修改,植入木马,以监听Linux系统管理员登录远程服务器. Linux服务器在商业公司

开源KVM管理工具介绍

在之前的文章中,我们介绍了开源虚拟化平台KVM的概念与工作原理.下面我们来看看KVM的获取方式与管理工具. 两种方式获取KVM 购买Linux版本获得KVM.很多Linux发行版本都内置有KVM,包括红帽企业Linux 5.4及以上版本,SUSE Linux Enterprise Server 11 SP1及以上版本,Canonical Ubuntu 10.04 LTS及以上版本.如果想虚拟运行Linux的服务器,或者虚拟运行Linux与Windows服务器的话,该购买方法最合适. 将KVM作为

七款值得推荐的开源密码管理工具

一些 LastPass 用户对于 LogMeIn 公司以 $110 million 收购了 LastPass 感到非常可惜.但是还好,我们还有其他的开源替代品.当然,也有一些很不错的选择,比如 Dashlane,Keeper,Passpack,1Password 和 RoboForm,还有一些免费的密码管理系统.这里我们来介绍 7 款开源的密码管理工具. 1.Clipperz Clipperz 是智能在线密码管理器,可以存储机密数据,不需要担心安全问题.Clipperz 可以保存和管理密码,私密