在Linux中,sh服务、start服务和service服务都是用于启动和管理系统服务的命令,它们之间的区别如下:
sh服务
sh服务是一种简单的启动脚本,通常由系统管理员手动编写和执行。sh服务通常不会被添加到系统服务管理器中,也不会在系统启动时自动启动。sh服务通常用于启动一些简单的自定义服务或脚本。
start服务
start服务是一种通用的服务启动命令,可以用于启动系统中的任何服务。start服务通常由系统管理员手动执行,也可以通过系统服务管理器自动启动。start服务通常需要指定服务的名称或配置文件路径,以及一些启动参数。
service服务
service服务是一种系统服务管理器,用于管理系统中的服务。service服务通常由系统管理员使用,可以用于启动、停止、重启、查看状态等 *** 作。service服务通常会将服务添加到系统服务管理器中,并在系统启动时自动启动。
在使用service服务时,可以使用start子命令来启动服务,例如:
service myservice start
上面的命令将启动名为myservice的服务。与直接使用start服务相比,使用service服务可以更方便地管理系统服务,并且可以在系统启动时自动启动服务。
需要注意的是,不同的Linux发行版可能会有不同的服务管理器和命令,因此具体使用哪种命令需要根据实际情况进行选择。
[TOC]
首先我们要打开cmd,下面的命令在cmd中运行,最好使用管理员运行cmd
binpath :你的应用程序所在的路径。
displayname :服务显示的名称
在cmd中输入 services.msc 打开系统服务,查看是否出现 ceshi 名称的服务(即 displayname= 后面的参数,我这里是 ceshi )
or
按下面的方式尝试启动服务
使用方法一,如果你的exe不符合服务的规范,启动有可能会失败
这种情况下,我们使用instsrv+srvany
链接: https://pan.baidu.com/s/1gKu_WwVo-TeWXmrGAr9qjw
提取码:s1vm
注意: Myservice 是自定义的服务的名称,可以根据应用程序名称任意更改
运行成功!
之后启动服务 Myservice 即可后台运行exe!
注意: Myservice 是自定义的服务的名称,可以根据应用程序名称任意更改
运行成功!
我这里是64位系统
之后启动服务 Myservice 即可后台运行exe!
Linux下添加服务流程:
按规则编写服务脚本。
将编写的脚本放到/etc/init.d/,将myserviced的访问权限加上“可执行”:chmod +x myserviced
增加服务:chkconfig --add myserviced
启停服务:service myserviced start
service myserviced stop
完成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)