linux中sh+服务和start的区别和service+服务+start有什么区别?

linux中sh+服务和start的区别和service+服务+start有什么区别?,第1张

在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

完成


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11727045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存