今天在部署oracle服务器的时候,考虑到服务器占用资源较多,使用批处理文件来手动启动orale的服务
代码如下:
开启服务
sc start OracleOraDb11g_home1TNSListenerLISTENER1
sc start OracleServiceORCL
关闭服务:
sc config OracleOraDb11g_home1TNSListenerLISTENER1 start= demand出现了拒绝访问的情况:提示为 [SC] StartService:OpenService失败;
sc config OracleServiceORCL start= demand
sc stop OracleOraDb11g_home1TNSListenerLISTENER1
sc stop OracleServiceORCL
发现原来是没有权限,只需鼠标右键管理员运行即可;
命令行启动服务原理如下:
sc.exe常用功能:
1、更改服务的启动状态.
2、删除服务(否则不建议删除任何系统服务,特别是基础服务 慎用)
3、停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)
具体的命令格式:
修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)
sc config 服务名称 start= demand(设置服务为手动启动)
sc config 服务名称 start= disabled(设置服务为禁用)
停止/启动服务的命令行格式为
sc stop/start 服务名称
注意:服务名称:可以在控制面板->管理工具->服务里面,双击对应的服务显示名来查询。
例:
设置远程注册表服务为手动其格式为
sc config RemoteRegistry start= demand
设为禁用的格式为
sc config RemoteRegistry start= disabled
停止服务则格式为
sc stop RemoteRegistry