关于服务程序(service)的命令(windows\linux)

一、在windows系统中,操作服务有 net 和 sc 两个命令:

1、net用于打开没有被禁用的服务

NET命令是功能强大的以命令行方式执行的工具。它包含了管理网络环境、服务、用户、登陆大部分重要的管理功能,使用它可以轻松的管理本地或者远程计算机的网络环境,以及各种服务程序的运行和配置,或者进行用户管理和登陆管理等。关于这些完全可以写一篇20页以上的文档了。。。。

启动和关闭服务的时候,其语法是:

net start 服务名

net stop 服务名

2、用sc可打开被禁用的服务。

sc是用于与服务控制管理器和服务进行通信的命令行程序,其语法是:

sc config 服务名 start= demand     //手动

sc condig 服务名 start= auto       //自动

sc config 服务名 start= disabled //禁用

sc start 服务名

sc stop 服务名

3、net 和 sc 的区别

     区别1:sc(service control),专门用于管理 windows NT service , net 具有基本服务管理功能,除此之后还有其他功能,具体见帮助 “net /?”

     区别2:sc为异步操作,net为同步操作,例如在批处理中重启服务,执行下面的命令:

sc stop serviceName  

                sc start serviceName   ——  这里启动服务会失败,因为sc stop执行后马上返回,此时服务正处于“停止中”,而不是“已停止” ,所在这是 sc start 会失败

               此时应用 net 命令

net stop serviceName  —— 等待服务 “已停止”后 再往下执行

net start serviceName  ——走到这里服务应该为“已停止”

二、在linux系统中,操作服务有service与chkconfig命令

service 相当于 windows中的 net ,基本的操作 :启动、停止、重启等…… 

chkconfig 相当于 windows中的 sc ,管理服务,侧重添加、删除、修改服务属性等……


1、service 命令 用法,参见 service --help

例1:当修改了主机名、ip地址等信息时,经常需要把网络重启使之生效。

service network start/stop/restart/reload/status

其中:network 为服务名,类似httpd、mysqld、httpd等

start/stop/restart/reload/status 为动作:

start——启动

stop——停止

restart——重启

reload——重新加载配置,在服务的配置文件有改动时,需要执行此命令

status——查看服务状态


2、chkconfig 命令 用法,参见chkconfig --help

语法为:
 
chkconfig --list [name] 用来列表服务
  www.2cto.com  
chkconfig --add name 用来添加服务
 
chkconfig --del name 用来删除服务
 
chkconfig [--level levels] name 改变启动信息以及检查特定服务的启动状态。
 
on 和 off 分别指服务在改变运行级时的启动和停止( 开机启动/停止 )。reset 指初始化服务信息。
 
对于 on 和 off 开关,系统默认只对运行级 3,4, 5有效,但是 reset 可以对所有运行级有效。
 
选项介绍:
 
--level levels  指定运行级,由数字 0 到 7 构成的字符串,如:
 
--level 35 表示指定运行级3 和5。
  www.2cto.com  
--add name
这个选项增加一项新的服务,chkconfig 确保每个运行级有一项
 
启动(S) 或者 杀死(K) 入口。如有缺少,则会从缺省的init
 
脚本自动建立。
 
--del name
 
用来删除服务,并把相关符号连接从 /etc/rc[0-6].d 删除。
 
--list name
 
列表,如果指定了name 那么只是显示指定的服务名,否则,列出
 
全部服务在不同运行级的状态。
 
运行级文件
 
每个被chkconfig 管理的服务需要在对应的/etc/rc.d/init.d 下的脚本加上两行或者更多行的注释。
 
第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。
  www.2cto.com  
第二行对服务进行描述,可以用\ 跨行注释。
 
例如,random.init 包含三行:
 
# chkconfig: 2345 20 80
 
# description: Saves and restores system entropy pool for \
 
# higher quality random number generation.
 
表明 random 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为20,停止优先权为 80。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上安装Worker Service,您需要执行以下步骤: 1. 在Linux上安装.NET Core SDK:您可以从Microsoft官网下载最新版本的.NET Core SDK,然后按照官方文档中的说明安装它。 2. 创建一个新的Worker Service项目:使用.NET Core CLI创建一个新的Worker Service项目。您可以使用以下命令: ``` dotnet new worker -n <项目名称> ``` 3. 编写您的Worker Service:在生成的项目中,找到Worker.cs文件,并使用C#编写您的Worker Service逻辑。 4. 发布您的Worker Service:使用以下命令将您的Worker Service发布到Linux上: ``` dotnet publish -c Release -r linux-x64 ``` 5. 运行您的Worker Service:使用以下命令运行您的Worker Service: ``` ./<项目名称> ``` 请注意,您需要在Linux上安装.NET Core运行时才能运行Worker Service。您可以从Microsoft官网下载.NET Core运行时,并按照官方文档中的说明安装它。 ### 回答2: 要安装WorkerService,首先需要确保已经安装了Linux操作系统。WorkerServiceWindows ServiceLinux版本,用于在Linux系统上运行作为后台服务的应用程序。 在Linux中安装WorkerService需要通过调用systemd服务管理器来完成。下面是安装WorkerService的步骤: 步骤1:创建一个新的系统用户和组 在终端中使用以下命令创建一个新的系统用户和组: ``` sudo groupadd workers sudo useradd -g workers worker -m -s /sbin/nologin ``` 这将创建一个名为worker的系统用户,并将其加入名为workers的组。同时会在系统中创建一个worker用户目录。 步骤2:下载并解压WorkerService 通过下载WorkerService的二进制文件来获取安装程序。可以从官方网站上下载适用于Linux的WorkerService。 下载并解压WorkerService: ``` wget <WorkerService下载链接> tar -zxvf worker-service.tar.gz ``` 此命令将会下载WorkerService压缩包,并解压到当前目录。 步骤3:配置WorkerService 切换到WorkerService目录,并编辑worker-service.yaml文件,配置WorkerService相关的参数。 ``` cd worker-service vim worker-service.yaml ``` 根据实际需求配置worker-service.yaml文件,例如指定要运行的应用程序路径、日志输出等。 步骤4:安装WorkerService 使用以下命令安装WorkerService: ``` ./worker-service install ``` 这将会安装WorkerService,并将其添加到systemd服务管理器中。 步骤5:启动WorkerService 启动WorkerService服务: ``` sudo systemctl start worker-service ``` 这将会启动WorkerService服务,并开始后台运行。 步骤6:检查WorkerService状态 使用以下命令检查WorkerService服务的状态: ``` sudo systemctl status worker-service ``` 如果服务运行正常,将会显示服务的状态信息。 通过以上步骤,你就可以成功在Linux操作系统中安装和配置WorkerService,实现运行后台服务的功能。 ### 回答3: 安装WorkerService可以通过以下步骤完成: 1. 打开终端,使用管理员权限登录到Linux系统。 2. 下载WorkerService安装包。可以在WorkerService官方网站或官方镜像站点下载最新版本的安装包。 3. 解压安装包。使用解压命令(如tar -zxvf workerservice.tar.gz)将安装包解压到指定目录。 4. 进入解压后的目录。使用cd命令切换到新解压后的目录。 5. 检查系统依赖。运行安装程序之前,需要确保系统已满足WorkerService的运行依赖。可以通过运行命令(如./check_dependencies.sh)进行检查,并按照提示安装所需的依赖。 6. 运行安装程序。在终端中运行安装程序(如./install.sh),根据提示完成WorkerService的安装。 7. 配置WorkerService。在安装完成后,需要配置WorkerService以满足具体的需求。可以编辑配置文件(如workerservice.conf)来设置监听端口、日志路径等参数。 8. 启动WorkerService。使用终端中的命令(如./start.sh)启动WorkerService,并查看启动日志以确保服务已成功启动。 9. 检查WorkerService状态。通过运行命令(如./status.sh)可以查看WorkerService的运行状态,以及相关的进程信息。 10. 验证WorkerService功能。使用相应的工具或脚本验证WorkerService是否正常运行,如发送任务请求并查看处理结果。 以上是关于如何在Linux系统上安装WorkerService的简要步骤。具体步骤可能因系统版本或安装包版本而有所不同,建议参考官方文档或安装说明进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值