当我们的电脑安装了数据库服务(如,Oracle、SQLServer)或一些web服务(如IIS,tomcat)时,系统会添加很多服务(services)项。而这些服务往往是占用很大的系统资源的。如果在平时不用的时候一直处于启动状态是对系统资源的极大浪费。所以我们就通过“管理工具”中的“服务”将所有不必要的服务停止。但是每次用到的时候或不用的时候手工去启动和停止比较麻烦。所以我想到了用批理来操作。
下面介绍两种使用批处理操作来 设置、启动和停止服务的方法。
从Windows XP开始,其自带的DOS工具中加入了一个sc.exe(Service Control)和net.exe (C:\WINDOWS\system32)的文件,恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作,再利用DOS的批处理优势,就可以把上面提到的操作进行简化。
方法 一:
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
方法二:
使用net.exe功能启动或停止服务
启动/停止 服务的命令行格式为
net start / stop服务名称
例:
以启动和停止Oracle服务为例:由于Oracle服务非常占用系统资源,而且平时不怎么用Oracle数据库。所以我将其设为手动启动,然后每次用到Oracle时,使用批处理来启动一堆服务。
-- 开始Oracle的服务
@echo off
net start OracleMTSRecoveryService
net start OracleOraHome92Agent
net start OracleOraHome92TNSListener
net start OracleService数据库名
-- 停止Oracle的服务
@echo off
net stop OracleService数据库名
net stop OracleOraHome92TNSListener
net stop OracleOraHome92Agent
net stop OracleMTSRecoveryService
启动方法:
方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务
方法2.设置环境变量
在环境变量中的系统变量中,在PATH后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件
环境变量的作用就是告诉系统在运行中输入信息的位置而已。
该文章转载自网络大本营:http://www.xrss.cn/Dev/SERVER/200712918054.Html
分享到:
相关推荐
### 自动重新启动系统服务 #### 知识点一:系统服务的概念与作用 系统服务是操作系统中的一个重要组成部分,它们通常在后台运行,为用户提供各种功能和服务。例如,网络服务、打印服务、文件共享服务等。系统服务...
本文将深入探讨如何使用VB(Visual Basic)、BAT(批处理)和VBS(Visual Basic Script)来启动和暂停系统服务,并提供相关的源代码示例。 1. **VB(Visual Basic)编程启动和暂停系统服务** VB是一种基于事件驱动...
Init进程负责初始化系统环境,执行各种脚本,如init.rc,以启动系统服务。这些服务包括zygote(Android应用的父进程)、system_server(系统服务框架)、media_server(多媒体服务)等。其中,zygote进程非常重要,...
引导加载器负责加载Linux内核到内存,内核会初始化硬件,挂载根文件系统,然后执行init进程,从而启动系统服务和用户界面。龙芯架构下的Linux启动流程与X86类似,但由于处理器架构的不同,可能需要定制的引导加载器...
Visual C++源代码 77 如何启动停止系统服务程序Visual C++源代码 77 如何启动停止系统服务程序Visual C++源代码 77 如何启动停止系统服务程序Visual C++源代码 77 如何启动停止系统服务程序Visual C++源代码 77 如何...
### 如何将BAT文件设为Windows系统启动服务 在日常工作中,我们经常需要自动化执行一些脚本或程序,尤其是在服务器管理领域。为了实现这一需求,一种常见的方式是将批处理(.bat)文件设置为系统启动时自动运行的...
init 进程的启动过程主要包括以下几个步骤:kernel 启动 init 进程、init 进程解析配置文件、init 进程启动系统服务、init 进程挂载文件系统等。其中,init.rc 文件是 init 进程的配置文件,用于配置系统服务的启动...
随着Linux内核的初始化完成,Android系统开始启动系统服务。这些服务包括System Server、SurfaceFlinger、MediaServer等核心组件。System Server是Android系统的核心,它负责管理应用程序框架、系统服务、资源管理和...
Systemd会按照依赖关系启动这些单元,同时启动系统服务,如网络服务、日志记录服务等。 在init系统执行完毕后,系统进入了多用户模式,用户可以登录并开始交互式操作。这个阶段,桌面环境如Gnome、KDE或XFCE(如果...
- **服务启动**:最后,内核启动系统服务,并加载用户空间的应用程序。 **ARM平台**: - **启动阶段**:对于ARM架构而言,启动过程的第一步是执行Bootloader。Bootloader位于非易失性存储器的起始位置,如Nor ...
这是系统中的第一个用户空间进程,负责启动系统服务和守护进程。这些服务可能包括系统日志记录、网络服务、设备管理等。在嵌入式系统中,通常会使用 BusyBox 或 TinyARA 这样的轻量级工具集来提供必要的命令和服务。...
【电脑提速过滤Win8自启动系统服务】 在Windows 8操作系统中,为了提高电脑的启动速度和运行效率,用户可以通过调整系统服务的启动方式来优化性能。系统服务是Windows后台运行的重要组成部分,它们负责各种核心功能...
6. **rc.boot脚本**:rc.boot是启动过程中关键的初始化脚本,它按特定顺序启动系统服务,配置网络、启动守护进程等。 **二、服务管理** AIX采用`startsrc`和`stopsrc`命令来管理服务。`startsrc`用于启动服务,`...
它们按照一定的顺序启动系统服务,如网络服务、日志服务等,使操作系统达到可用状态。 文档"操作系统引导探究.doc"很可能会详细阐述以上各个步骤,包括代码示例和具体实现细节。读者可以通过学习这些内容,深入了解...
在Windows系统中,将Nginx配置为系统服务启动是一项重要的任务,这使得Nginx能够在每次系统开机时自动运行,无需手动启动。本教程详细介绍了如何在Windows Server 2008 R2上将Nginx-1.12.2版本设置为系统服务,确保...
init程序的工作是根据系统的运行级别(runlevel)调用不同的脚本来启动系统服务。其中,rc.sysinit脚本会进行系统级别的初始化,比如设置主机名、初始化硬件设备和文件系统等。rc脚本会根据运行级别启动相应服务。 ...
总结起来,使用C++将exe添加到系统服务并设置为开机启动,需要深入理解Windows服务的工作原理,熟悉Windows API,以及具备良好的编程和错误处理技巧。通过实践和学习,你可以创建出高效且安全的服务管理工具。
对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,从而提高工作效率。本文将详细介绍如何在Windows系统中将JBoss设置为一个系统服务。 首先,我们需要准备以下工具: 1. ...
- **启动方法**:Linux系统的启动通常是从BIOS/UEFI开始,然后加载引导程序(如LILO或GRUB),最终加载内核并启动系统服务。了解这些过程对于故障排查和系统维护至关重要。 - **关闭方法**:正确的关闭方法不仅...
在 Init 阶段,操作系统的 init 进程被启动,负责初始化系统环境,加载系统配置文件,并启动系统服务。 在系统初始化阶段,操作系统的所有组件和服务被初始化,系统环境被设置,用户可以登录并使用系统。 Linux ...