2023年11月26日发(作者:)
开机启动
R开机启动及普通应用程序开机启动的通
ESIN
第 1 页 共 10 页
用方法介绍
清华大学计算中心
开机启动
目录
RESIN开机启动及普通应用程序开机启动的通用方法介绍 .......................................................................... 1
1.说明 ....................................................................................................................................................................... 3
2.WEB服务器RESIN的开机未登录启动 ........................................................................................................... 3
2.1生成R服务 ........................................................................................................................................... 3
ESIN
2.2删除R服务 ........................................................................................................................................... 6
ESIN
3.通用创建普通应用程序WINDOWS服务的方法 ............................................................................................. 6
3.1I.注册服务 ................................................................................................................................. 6
NSTSRVEXE
3.2I.删除服务 ................................................................................................................................. 7
NSTSRVEXE
3.3S.让不能做W服务的应用程序以服务的方式运行.................................................... 8
RVANYEXEINDOWS
3.3.1 ...................................................................................................................................... 8
3.3.2 ...................................................................... 9
3.3.3 .................................................................................................................................... 10
注册服务
修改注册表,指定该服务应该启动的应用程序
后续审查
清华大学计算中心
第 2 页 共 10 页
开机启动
1. 说明
开机启动分两种,一种是开机登录后启动,一种是开机未登录启动。一般项目实施完成后,服务
器的运行不再需要人为干预,由于断电等原因重启后能够自动的启动服务,以便外界能继续访问。这
里的自动启动,是指不需要人员登录的情况下,应用程序跟随windows硬件一起启动。要完成未登录
启动,只要做成windows的服务即可。
2. Web服务器Resin的开机未登录启动
把Resin的开机启动做成服务非常简单,只要一条简单的命令。
先找到Resin的启动程序:
Resin2.0 在resinbin 目录下
Resin3.0以后在resin目录下
2.1 生成Resin服务
1.点击“开始菜单”——“运行”,输入“cmd”命令,打开Dos窗口
2.切换目录至resin,找到,输入httpd –install,回车
弹出提示对话框如下,
清华大学计算中心
第 3 页 共 10 页
开机启动
3.查看服务:控制面板——管理工具——服务,打开服务窗口,如下,找到Resin Web Server
右键点击,选择“属性”,弹出属性对话框
在常规选项卡中,启动类型必须选为自动,一般情况默认也是启动,但是也要检查一下
点击登陆选项卡,
清华大学计算中心
第 4 页 共 10 页
开机启动
在常规选项卡中,登陆身份选中“本地系统账户“,”允许服务与桌面交互“这个可选可不选,
它的意思是,在桌面右下角出现图标,方便与用户交互。一般在服务器上不进行其他的操作,不需要
选择。
在“您可启动或停用以下所列的硬件配置文件服务“,保证硬件配置文件”Profile1” 已启动。默认
已启动,但是有必要确认。
进入恢复选项卡
在恢复选项卡中,可以根据需要自行选择。一般情况下,前两次失败选择重新启动服务。其他的
就不要选择了。因为重启两次服务还是失败的情况下,在启动也是失败。尤其后续失败,最好不要选
择,在选择的反应中“重启计算机”就更不要选了。
点击“应用”或者确定
4.启动服务
启动服务,先看一下服务能否正常启动,然后重启测试。
清华大学计算中心
第 5 页 共 10 页
开机启动
2.2 删除Resin服务
删除服务跟创建服务一样简单:httpd –remove
这个时候再去查看,服务列表中“Resin Web Server”已经没有了。
3. 通用创建普通应用程序Windows服务的方法
前面利用Resin的文件非常简单的创建了Resin的服务。但是不是所有的应用程序都可
以这样创建,也不是所有的应用程序都能以Windows服务的方式“运行”。对于不能以Windows服务
方式“运行”的应用程序,微软提供了一套解决办法。
微软提供了一个包,叫
Windows Server 2003 Resource Kit Tools
下载地址:/downloads/en/?familyid=9d467a69-57ff-4ae7-96ee-
b18c4790cffd&displaylang=en
下载下来的文件名称,这个文件需要安装。
我的安装路径为C:Program FilesWindows Resource KitsTools,因为下面要用到这个路径,所以
安装的时候可以让路径再短些,一层目录即可,那样使用方便些。
这个工具包虽然名字中带了2003,但是对于xp系统也是适用的。
这个工具包中的和就是用来将应用程序编程服务的。
可以注册(即创建)和删除服务
可以将任何应用程序以服务的方式运行,包括不能以Windows服务方式“运行“的。
3.1 注册服务
注册服务的方式也很简单
1. 首先切换到安装目录
清华大学计算中心
第 6 页 共 10 页
开机启动
2. 假设服务名称为:Resin ,应用程序路径为D:resin-2.1.17bin
那么命令为: Resin D:
回车即可,
提示创建成功,要求我们去控制面板修改有关服务的详细信息。这个跟前面安装”httpd –
install”时进行的操作一样。
控制面板——管理工具——服务,打开服务列表,找到刚刚创建的“Resin”f服务
下面的操作请参照 2.1说明Resin
生成服务
3.2 删除服务
删除服务的命令也很简单
清华大学计算中心
第 7 页 共 10 页
开机启动
假设删除刚才注册的”Resin”服务
则命令为: Resin
remove
提示删除成功,这时,服务列表中已经查不到名称为“Resin”的服务了。
3.3 让不能做Windows服务的应用程序以服务的方式运行
虽然很方便的安装了服务,但是服务并不一定能够启动,因为它有可能不适合做服
务。这个命令很霸道,不适合也得适合,强制“适应”。
3.3.1 注册服务
假设新服务名称为 newService
那么命令为: newService C:Program FilesWindows Resource
这时候,目录不是应用程序的目录了,换成了的目录
这个时候出问题了,提示“在指定的路径上找不到指定的文件”
我把路径换了,把Tools文件夹(包括文件)拷贝出来直接放在了C盘,这时候的
路径编程了C: ,命令改成了 newService C:
回车后,显示服务添加成功,还是让我们去控制面板修改相关的信息。但是这个就跟前面的
清华大学计算中心
第 8 页 共 10 页
开机启动
不一样了。在继续之前,先说一下刚才因路径引起的错误。
错误提示“找不到指定路径上的指定文件”,这个错误应该是“空格引起的”,而且是目录
上的空格,这里有两个出现空格的地方Program Files和Windows Resource Kits 前面一个空
格,后面两个空格。所有我们在安装程序的时候要选择好路径。这种问题出现得时候很难查
明原因。
3.3.2 修改注册表,指定该服务应该启动的应用程序
创建服务的时候没有指定应用程序的位置,服务创建完成后要在注册表中指定。在这种方式
中,应用程序的路径是以参数的方式传入的。
进入注册表HKEY_LOCAL_MACHINESYSTEMServices,找到刚才创建的服务:newService
1) 开始——运行——regedit 进入注册表,找到services
2)在Services文件夹内找到服务newService
3) 右键点击文件夹“newService”,在弹出的菜单中选择”新建“——”项“,命名为
Parameters
4) 选中刚刚新建的Parameters文件夹
5)在右边的空白区域点击右键,在弹出的菜单中选择“新建”——“字符串值”
命名为Application
清华大学计算中心
第 9 页 共 10 页
开机启动
如下
选中刚建的“Application”,右键单击,在弹出的菜单中选择“修改”,将字符串值设置为应用
程序的目录.假如我要未开机启动的程序为d: (当然QQ没必要在开机未登录之前
启动,这里只是举例)
这里是要告诉计算机,我启动newService服务时,要启动
6)以上一步的方式创建另外两个字符串值“AppDirectory”和”AppParameters”
AppDirectory是指应用程序的安装目录
AppParameters的值可以不填。
7)操作完成,关闭注册表。
3.3.3 后续审查
服务注册和修改注册表完成后,要进行审查,以保证服务正常,参照 2.1Resin
生成服务
清华大学计算中心
第 10 页 共 10 页


发布评论