精华内容
下载资源
问答
  • 创建服务
    千次阅读
    2020-06-28 23:04:02

    创建服务时出现错误,服务oraclMTSRecoveryService已经存在

    1. win+r进入管理员窗口
    2. 输入cmd,enter
    3. 分别运行这两串代码
      `net stop OracleMTSRecoveryService

    sc delete OracleMTSRecoveryService`
    4. 报错窗口点击重试

    更多相关内容
  • ubuntu创建服务程序

    万次阅读 2022-04-30 20:41:52
    创建任务脚本test,放到/etc/init.d目录下 test:包含start、stop、stauts、restart 示例如下: #!/bin/sh #===启动相关信息=== ### BEGIN INIT INFO # Provides: test # Required-Start: $remote_fs $syslog $...

    方式一:

    创建任务脚本test,放到/etc/init.d目录下
    test:包含start、stop、stauts、restart

    示例如下:

    	#!/bin/sh
    	#===启动相关信息===
    	### BEGIN INIT INFO
    	# Provides:          test
    	# Required-Start:    $remote_fs $syslog $time
    	# Required-Stop:     $remote_fs $syslog $time
    	# Default-Start:     2 3 4 5
    	# Default-Stop:      0 1 6
    	# Short-Description:
    	### END INIT INFO
    
    	
    
    	#=======================
    	start() {
    	        echo "Start Service..."
    	        sleep 3
    	        echo "Start done..."
    	}
    	
    	#=======================
    	stop() {
    	 		PID=`ps -aux | grep "$grepFlag" | grep -v grep | awk -F " " '{print $1}'`
    			kill -9 $PID
    	        echo "Stop Service, PID="$PID		
    	        echo "Stop done"
    	}
    	
    	#=======================
    	restart() {
    	        echo "Restart Service..."
    	        Stop
    	        Start
    	        echo "Restarted Service,PID="$PID
    	}
    
    	#=======================
    		status() {
    	        echo "Service status."		 
    	}
    	
    	case "$1" in
      	start) start ;;
      	stop)  stop  ;;
      	restart) restart ;;
      	status) status ;;
      	*)
        echo "Usage: (start|stop|restart|status)"
        exit 1
       	 ;;
    	esac
    
    	exit 0
    

    将test保存到/etc/init.d/目录下。
    执行 sudo chmod a+x test

    添加到系统启动
    sudo update-rc.d test defaults
    设置成功后,可以使用systemctl status charge来查看

    方式二、创建service文件,通过systemd启动

    创建test.service文件,放入/lib/systemd/system目录下或/etc/systemd/system目录下

    serivice文件字段解析
    【Unit】区块:启动顺序与依赖关系
     Unit区块的Description字段给出当前服务的简单描述,Documentation字段给出文档位置。

    接下来的设置是启动顺序和依赖关系:
     After字段:表示本服务应该在哪些服务之后启动。
     Before字段:表示本服务应该在哪些服务之前启动。
     After和Before字段只涉及启动顺序,不涉及依赖关系。

    设置依赖关系,需要使用Wants字段和Requires字段。
     Wants字段:表示“弱依赖关系”,如果该服务启动失败或停止运行,不影响本服务继续执行。
     Requires字段:表示“强依赖关系”,如果该服务启动失败或异常退出,本服务也必须退出。

    【Service】区块:启动行为
     Service区块定义如何启动前服务。
     许多软件都有自己的环境参数文件,该文件可以用EnvironmentFile字段读取。
     EnvironmetFile字段:指定当前服务的环境参数文件。该文件内部的key=value键值对,可以用$key的形式,在当前配置文件中获取。

    ExecReload字段:重启服务时执行的命令。
    ExecStop字段:停止服务时执行的命令。
    ExecStartPre字段:启动服务之前执行的命令。
    ExecStartPost字段:启动服务之后执行的命令。
    ExecStopPost字段:停止服务之后执行的命令。

    启动字段
    【Type】
     simple(默认值):ExecStart字段启动的进程为主进程。
     forking:ExecStart字段将以fork()方式启动,此时父进程会退出,子进程将成为主进程。
     oneshot:类似于simple,但只执行一次,Systemd会等它执行完,才启动其它服务。
     dbus:类似于simple,但会等待D-BUS信号启动。
     notify:类似于simple,但启动结束后会发出通知信息,然后Systemd再启动其它服务。
     idle:类似于simple,但要都能打送其它任务执行完毕,才会启动该服务。一种使用场合是为让该服务的输出,不与其它服务的输出相混合。

    重启行为
    Service区块有一些字段,定义了重启行为。
     KillMode字段,定义Systemd如何停止服务。
      将KillMode设为process,表示只停止主进程,不停止任何子进程。
    KillMode字段可以设置如下:
     control-group(默认值):当前控制组里的所有子进程,都会被杀掉。
     process:只杀主进程。
     mixed:主进程将收到SIGTERM信号,子进程收到SIGKILL信号。
     none:没有进程会被杀掉,只是执行服务的stop命令。

    Restart字段:
     定义了Systemd的重启方式。

    Restart字段可以设置如下:
     no(默认值):退出后不会重启。
     on-success:只有正常退出时(退出状态码为0),才会重启。
     on-failure:非正常退出时(退出状态码为非0),包括信号终止和超时时,才会重启。
     on-abnormal:只有被信号终止和超时,才会重启。
     on-abort:只有在收到没有捕捉到的信号终止时,才会重启。
     on-watchdog:超时退出,才会重启。
     always:不管是什么退出原因,总是重启。
    对于守护进程,推荐设为on-failure。对于那些允许繁盛错误退出的服务,可以设备on-abnormal。

    RestartSec字段:表示Systemd重启服务之前,需要等待的秒数。

    【Install】区块
     定义如何安装这个配置文件,即怎样做到开机启动。
     WantedBy字段:表示该服务所在的Target。
     Target的含义是服务组,表示一组服务。WantedBy=multi-user.target值的是,本服务所在的Target是multi-user.target。

    这个设置非常重要,在实行systemctl enable xxx.service命令时,xxx.service的一个符号链接,就会放在/etc/systemd/system目录下面的multi-user.target.wants子目录之中。

    展开全文
  • windows创建服务删除服务

    千次阅读 2019-04-24 09:34:18
    创建服务: sc create ty-maven-nexus binpath= C:\nexus-3.15.2-01-win64\nexus-3.15.2-01\bin\nexus.exe type= own start= auto displayname= ty-maven-nexus 删除服务: sc delete ty-maven-...

    一、系统命令方式

    以管理员身份运行CMD,执行安装或删除命令:

    创建服务:

    sc create ty-maven-nexus binpath= C:\nexus-3.15.2-01-win64\nexus-3.15.2-01\bin\nexus.exe type= own start= auto displayname= ty-maven-nexus

     删除服务:

    sc delete ty-maven-nexus

    注意修改服务名称和可执行程序路径。 

    删除服务时出现“指定的服务已删除”,可以尝试重启windows服务窗口和命令行窗口,然后重新执行命令。

    特别注意:

    “=”后面均有个空格;

    文件路径或参数值包含空格,必须加双引号,否则会一直提示命令使用说明,文件路径可以直接拖拽到命令行,一般会自动加上双引号。(空格导致命令出错,因为空格一般用于区分不同命令参数)

    nginx这类使用上述方法安装的服务启动不了,建议使用NSSM

    二、NSSM万能方式

    20190712:

    或者使用nssm.exe,个人感觉更加方便,测试过natapp、nginx、redis、gitblit,安装服务都OK!

    这个工具安装nexus为服务有问题,但用windows自带的sc命令则屡试不爽。

    参考地址:https://natapp.cn/article/windows_service

    20210203:

    nssm太好用了,搞个操作步骤(以redis服务为例):

    1. 下载nssm:http://download.natapp.cn/assets/downloads/nssm-2.24-101.rar
    2. 解压后把nssm.exe拷贝到可执行程序的同级目录下
    3. 命令行定位到可执行程序的同级目录下,执行命令:nssm install redis
    4. 弹出nssm服务安装窗口,选择可执行文件(目录下只有一个exe文件时,应该会自动填充),点击   install service

    展开全文
  • cmd命令行创建服务

    千次阅读 2019-08-01 22:37:15
    此处以创建SVN服务为例,输入如下命令: sc create SVNService(服务名) binpath= "J:\Subversion\bin\svnserve.exe(server程序路径) --service -r J:\SVNRep(仓库路径)" start= auto(启动方式) depend= Tc...

    以管理员身份运行cmd窗口,进入system32目录下的cmd,如图所示:

    此处以创建SVN服务为例,输入如下命令:

    sc create SVNService(服务名) binpath= "J:\Subversion\bin\svnserve.exe(server程序路径) --service -r J:\SVNRep(仓库路径)" start= auto(启动方式) depend= Tcpip(协议)

    注:每个=左边不能有空格,右边必须有空格,如果创建过程中杀毒程序提示是否允许,确认允许即可。

    创建成功后如图所示:

    如果需要更改启动类型,右键更改即可。

    展开全文
  • k8s创建服务账号——Service Account

    千次阅读 2020-08-20 10:21:30
    Service Account(服务账号):是...Service Account通常要绑定于特定的命名空间,它们由 API Server 创建,或者通过 API 调用于动创建 ,附带着一组存储为Secret的用于访问API Server的凭据。 User Accounts 与 Serv
  • 怎么创建服务器集群?

    千次阅读 2019-05-09 22:45:04
    您可以通过容器服务直接创建一个包含若干个新云服务器的集群。 详细信息参见:创建集群 方法二: 创建一个零节点的集群并添加已有的云服务器。 创建一个零节点的集群。 如果您已经在云服务器 ECS 上购买了若干个云...
  • Centos7 创建服务

    万次阅读 2018-04-11 16:33:36
    CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/user 每一个服务以.service结尾,一般会分为3部分:[Unit]、...
  • 使用sc create创建服务注意点

    千次阅读 2017-06-27 10:27:01
    对于原来没有专门作为服务的程序,这种方法是徒劳的,因为启动的时候,由于没有返回启动成功失败信息给服务控制台,其他是不会成功的。 如果硬要做成服务,必须使用第三方工具或修改程序。
  • 创建服务时报错,报拒绝访问 这个问题纠结了很久,是权限问题,但是操作系统用户赋予管理员权限了,但是dbca创建还是报这个错误  后来想了一下普通用户运行cmd没有管理员权限,可能是这个原因导致的,...
  • VS2013创建Windows服务

    千次阅读 2018-12-13 11:59:51
    一、创建服务 1、文件-》新建-》项目-》windows桌面-》windows服务,修改你要的项目名称。我这不改名,仍叫WindowsService1,确定。 2、其中的Program.cs文件是入口,Service1.cs是服务文件,所有的逻辑都在这。...
  • Linux下服务创建以及开机启动

    千次阅读 2022-01-03 00:58:03
    Linux下服务创建以及开机启动linux下服务的定义在 /lib/systemd/system 中,我们只需要编写符合标准规范的service脚本文件,放在这个文件夹下面即可。服务启动相关 linux下服务的定义在 /lib/systemd/system 中,...
  • http 模块是 Node.js 官方提供的用来创建 web 服务器的模块 通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务。 在 Node.js 中,不...
  • C++创建Windows后台服务程序

    万次阅读 多人点赞 2018-08-24 11:37:58
    服务程序通常编写成控制台类型的应用程序,总的来说,一个遵守服务控制管理程序接口要求的程序包含下面三个函数: 服务程序主函数(main):调用系统函数 StartServiceCtrlDispatcher 连接程序主线程到服务控制...
  • 前期条件,已经创建好注册中心,如果没有,请看上一篇...一,创建服务提供者 springcloud项目创建参考http://blog.csdn.net/hcmony/article/details/77855158 1,pom.xml <?xml version="1.0" ...
  • 设置远程服务器的虚拟内存。
  • 【ABAP】--SOAMANAGER创建WEB服务

    千次阅读 2022-02-09 14:11:34
    一、创建SOAMANAGER首先需要激活对应的服务 激活步骤如下: T-CODE:SICF 输入:SERVICE SAP是通过SOAMANAGER来对外发布指定服务器的,SOAMANAGER本身其实也是一个基于Netweaver的WebDynpro程序,当你在SAPGUI...
  • 前言:之前从Skynet启动过程,解读了skynet的启动部分C语言编写的底层源码,最后成功启动了引导的lua服务bootstrap.lua,接下来我们要尝试自定义一个lua服务,并让它启动起来。bootstrap实现功能:bootstrap.lua源码...
  • 如何创建Windows服务

    千次阅读 2017-10-04 23:03:48
    如何创建Windows服务 原创 2016年06月19日 21:25:01 862 0 0 1.首先需要两个小程序instsrv.exe和srvany.exe  下载地址:http://www.techeez.com/windows-tips/techeez-com-31/...
  • 达梦数据库实例、服务创建和删除一、数据库实例(一)数据库实例创建(1)图形化方式(2)命令行创建(二)数据库实例删除二、数据库服务(一)数据库服务创建(1)图形化方式(2)命令行方式(二)查看数据库...
  • C++创建Windows系统服务

    万次阅读 2018-06-01 16:45:53
    定义 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。...
  • 在linux下创建自定义服务

    千次阅读 2017-02-17 12:11:39
    linux 自动定义服务编写
  • qtservice创建服务程序

    万次阅读 2017-04-27 18:38:54
    qtservice创建Windows服务程序qtservice下载地址:https://github.com/qtproject/qt-solutions/tree/master/qtserviceqtservice目录下有examples供学习我在编译了server工程后,生成文件httpservice.exe, ...
  • vs2019创建WebService服务

    万次阅读 2019-08-14 23:46:13
    WebService是一种远程调用技术,也叫XML Web Service ...是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 SOAP是什么? SOAP:全名为(Simple Object Access Protocol)简单...
  • 用 vs 2017创建 windows 服务

    万次阅读 2018-01-10 15:18:31
    创建项目创建项目,在Windows下选择Windows服务(.NET Framework)。创建名称为indowsService_Test,如下图。系统默认创建Service1.cs。打开Serice1.cs的属性页,将ServiceName修改为ServiceTest,如下图:添加定时器...
  • SC Create 创建一个Windows系统服务

    千次阅读 2018-01-31 15:16:07
    1,SC Create 创建一个Windows系统服务 sc create “Memcached” binPath= “E:\memcached\memcached-amd64\memcached.exe -d runservice -p 11211” DisplayName= “Memcached” start=auto
  • 创建一个简单的tcp服务器的流程

    千次阅读 2018-07-17 08:36:59
    TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP通信需要经过创建连接、数据传输、终止连接三个步骤。 ​ 所以创建tcp服务器的流程有如下几步:1、创建一个socket套接字 2、绑定服务器的IP 和...
  • 达梦数据库的安装、创建实例及注册服务...在安装达梦数据库的时候,由于很多Linux环境是不支持图形化界面的,所有本章针对非图形化界面安装达梦数据库、创建实例及注册服务。本章所讲解的主要针对DM7_rhel6_x...
  • Google Cloud Speech API服务账号创建

    千次阅读 2017-03-29 17:26:08
    1.创建服务账号 打开网址:https://console.cloud.google.com/apis/credentials?_ga=1.42445669.1342961237.1490755365&project=kingo-superuser,点击Create credentials,在下拉菜单中选择Service account key ...
  • vs2019 创建Windows Service

    千次阅读 2019-10-20 14:51:09
    首先创建一个Windows服务程序 编译器生成项目如下: 双击右侧Service1.cs,然后在左侧右键单机添加安装程序 如图,我们看见了2个控件 右键serviceInstaller1单击属性 将ServiceName修改为TestService,这将...
  • Windows手工创建服务方法

    万次阅读 2013-07-05 15:51:09
    需要将程序设置成Windows服务的情况,可以利用一下windows自带的sc命令来创建服务. 该命令的基本用法如下: 打开cmd命令, 输入如下信息: 1 创建服务: sc create SecServer binpath= "E:\DeskMaster\MainConsole\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,965,101
精华内容 1,586,040
关键字:

创建服务