首页 > 系统相关 >centos添加服务

centos添加服务

时间:2023-06-26 12:15:06浏览次数:49  
标签:systemctl 服务 centos deploy app 添加 luban

一、添加服务启动脚本

#!/bin/bash

export JAVA_HOME=/usr/java/jdk1.8.0_201

export PATH=$JAVA_HOME/bin:$PATH
# 注意,这里的文件都必须是绝对路径
nohup java -jar /luban/app/deploy/deploy-0.0.1-SNAPSHOT.war > /luban/app/deploy/nohup.out & 

echo "启动完成"

二、添加服务停止脚本

#!/bin/sh

newjaradmin="deploy-0.0.1-SNAPSHOT.war";

sleep 2
pidadmin=`(ps -ef | grep "$newjaradmin" | grep -v "grep") | awk '{print $2}'`;
kill -9 $pidadmin

三、添加服务脚本

添加到 /usr/lib/systemd/system 目录下

[Unit]
#描述
Description=deploy

#表示服务信息
[Service]
Type=forking
# 这里是服务的根目录
WorkingDirectory=/luban/app/deploy

ExecStart=/luban/app/deploy/start.sh
ExecStop=/luban/app/deploy/stop.sh
PrivateTmp=true

#安装相关信息
[Install]
WantedBy=multi-user.target

四、添加服务

加载环境
# systemctl daemon-reload

设置服务开机自启动
# systemctl enable deploy.server

查询是否自启动服务
# systemctl is-enabled deploy.server

取消服务器开机自启动
# systemctl disable deploy.server

 

标签:systemctl,服务,centos,deploy,app,添加,luban
From: https://www.cnblogs.com/raorao1994/p/17505280.html

相关文章

  • 解决redis从服务器未配置主服务器密码导致数据未同步&磁盘饱满问题
    问题前置场景本人前几天买了一台2核4G+40G磁盘空间的云服务器用来学习使用,在服务器上安装了docker。为了学习redis主从架构,使用docker-compose部署了一主二从三台redis服务,部署完成之后测试发现从服务器并没有同步主服务器的数据,查看配置文件没有看出来什么问题,进入三台redis服务......
  • SkeyeVSS视频融合云平台在数字化民生服务中的重要作用
    SkeyeVSS视频融合云平台在数字化民生服务中的重要作用当前,大数据、云计算、人工智能、视频监控等现代信息技术加速创新,日益融合到经济社会发展各领域,不仅推动产业转型升级、经济快速增长,在智慧社区、数字乡村、智慧养老等民生服务中也扮演着越来越重要的角色。数字化民生系统建设是......
  • 配置文件 proxy_set_header -发往后端服务器的请求头---- nginx日志设置级别调试技巧
    http{includemime.types;default_typeapplication/octet-stream;sendfileon;#tcp_nopushon;#keepalive_timeout0;keepalive_timeout65;server_tokensoff;log_formatmain'$remote_addr-$remote_user[$time_local]......
  • Consul:现代化的服务发现与配置管理工具
    简介:Consul是一款开源的现代化服务发现与配置管理工具,它提供了一种简单而强大的方式来管理分布式系统中的服务发现、健康检查和动态配置。本文将介绍Consul的基本概念、主要特性和使用案例,帮助读者了解并开始使用这个强大的工具。1.什么是Consul?Consul是一款由HashiCorp开发的......
  • liunx服务器使用selenium
    前言最近在本地windows系统(下面简称本地)用selenium写了一个自动化爬虫,放到我liunx服务器(下面简称服务器)上面运行报错,记录处理流程一、服务器下载google-chrome、chromedriver一开始以为和本地一样,下好chrome浏览器和驱动就可以直接运行了(太天真了~)1、下载chromewgethttps://dl.goo......
  • flask中添加路由的方式
    在Flask中,添加路由有两种方式:(一般情况下都是用第一种方式)方式一:常见的装饰器模式@app.route("/")defindex():return"HelloWorld"方式二:通过阅读装饰器模式添加路由的源码发现 defroute(self,rule,**options):"""Adecoratorthatisusedtoregistera......
  • node服务 图片合并echarts图表,绘制方框
    效果图:环境及依赖配置node版本参考:v14.18.3npm版本参考:6.14.15环境安装Mac系统需要先将Homebrew升级到与系统匹配的版本系统命令MacOSXbrewinstallpkg-configcairopangolibpngjpeggifliblibrsvgpixmanUbuntusudoapt-getinstallbuild-essentia......
  • 【FAQ】关于华为地图服务定位存在偏差的原因及解决办法(二)——仅适用于Location 6.7.0.
    一、 问题描述:华为地图服务“我的位置”能力,在中国大陆地区,向用户展示他们在地图上的当前位置与用户的实际位置存在较大的偏差。具体差别可以查看下方的图片/视频:二、 偏差较大的原因:华为MapSDK在中国大陆使用的地理坐标系是GCJ02。点击“我的位置”控件,获取的定位经......
  • 通过网关添加过滤器【SpringCloud】
    spring:application:name:gateway#服务名称cloud:nacos:server-addr:localhost:8848#nacos地址gateway:routes:#网关路由配置-id:itemservice#路由id,自定义,只要唯一即可#uri:http://127.0.0.1:8081#路由......
  • IPMI(Intelligent Platform Management Interface)是一种远程管理接口标准,用于监控和管
    IPMI(IntelligentPlatformManagementInterface)是一种远程管理接口标准,用于监控和管理计算机系统。它提供了一套标准的命令和协议,使管理员可以通过网络对服务器和其他支持IPMI的设备进行远程管理。IPMI为数据中心提供了以下主要功能:远程监控:IPMI允许管理员通过网络获取服务器的......