1、创建开机启动文件

touch /etc/rc.d/init.d/stm-nec

2、vi /etc/rc.d/init.d/tm-nec

3、文件内容如下

#!/bin/bash

#chkconfig: 2345 10 90

#description:stm-nec

BASE_DIR="/home/stm/jar/"

JAR_FILE="stm-nec.jar"

SERVICE_NAME="stm-nec"

start()

{

echo "starting ${SERVICE_NAME}..."

cd $BASE_DIR

nohup java -jar $JAR_FILE > /home/stm/jar/${SERVICE_NAME}.log &

echo "${SERVICE_NAME} started"

}

stop()

{

echo "stopping ${SERVICE_NAME}..."

pid=`ps -ef|grep $JAR_FILE |grep -v grep |awk '{print $2}'`

kill -9 $pid

echo "${SERVICE_NAME} stopped"

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo "Usage: `basename $0` start|stop|restart"

esac

exit 0

4、赋予权限

chmod +x /etc/rc.d/init.d/stm-nec

5、设置开机启动

chkconfig --add stm-nec

6、启动服务

systemctl start stm-nec

linux如何制作服务,linux把jar做成服务相关推荐

  1. 编译mini linux,手动制作mini linux详细步骤—之一

    8.2.1.mini linux内核编译 实验目的: 对Linux内核以非模块化手动编译,并借助busybox安装根文件系统,来制作最小化的linux系统.所谓非模块化,就是将各种所需的硬件驱动.支持 ...

  2. linux网页制作教程,linux:.htaccess文件使用教程

    1.1 什么是.htaccess文件 从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站.尽管.htaccess只是一个文件,但它可以更改服务器的设置,允许你做许多 ...

  3. linux程序制作文件,Linux编程实现制作文件的ed2k链

    本程序依赖 c99, 只支持终端"标准输入",转换成的链接以"标准输出"而输出,错误以"标出错误输出"而输出. md4 编码代码来自网络. ...

  4. linux获取随机数脚本,Linux下对拍脚本与随机数生成器

    对拍脚本 新建一个文档 check.sh 作为对拍脚本. #!/bin/bash while(true)do #死循环 ./data > .in #运行数据生成器,将数据输出到1.in ./st ...

  5. linux光盘做成iso文件夹,制作光盘版linux

    打造属于自己的光盘版linux(用grub引导) 一.为什么要做这样一个linux我一直想做一个属于自己的小型的linux,但从网上搜索所得结果都是打造放在软盘中的linux,而且都是用lilo启动. ...

  6. linux上启动git,linux上git操作与打jar包更新启动服务脚本

    一:安装mvn,安装git,创建git版本库(可以直接远程拉取一个),打包,更新服务 vi cmh.sh #!/bin/sh echo "服务端更新开始" ## git updat ...

  7. linux 批量部署 pdf,Linux服务之批量部署篇

    批量部署步骤: 1.检查环境 getenforce               #检查内核防火墙是否关闭 systemctl status firewalld       #检查firewalld是否 ...

  8. linux配置redis服务,Linux下安装Redis并设置相关服务

    一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使 ...

  9. Linux系统启动流程(4)制作自定义linux之一

    Linux系统启动流程(4)制作自定义linux之一 平时使用的服务器类型的linux系统一般都会装载各种软件与服务,而在某些情况下,并不能一直直接使用公司管理的系统,一是可能会出现故障,二是在处理一 ...

最新文章

  1. Xilinx Zynq FPGA Boards板
  2. 【Origin】晨起忆梦
  3. 集群系统实现方案详解
  4. linux i o的使用情况,Linux下使用iostat 监视I/O状态
  5. 6月21 百度文本编辑器
  6. shiro启动之后页面访问不了_java:shiro入门——4
  7. Shell脚本——基础语法
  8. Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
  9. 2020年12月程序员工资统计,平均14222元,Java排名靠后!
  10. 通过postman向OpenTSDB插入数据并查询
  11. [swustoj 1091] 土豪我们做朋友吧
  12. 【电路设计】1N系列二极管型号总结
  13. reinstall virtualbox-dkms 虚拟机崩溃
  14. ardupilot rover ardurover 电机相关源码 PreArm servo function 33 unassigned
  15. 恋爱测试题测男生软件,男友求生欲测试题大全
  16. Java多线程篇--原子包、阻塞队列和并行流
  17. RL 实践(3)—— 悬崖漫步【QLearning Sarsa 各种变体】
  18. Windows下Ubuntu子系统,开启复制粘贴功能方法
  19. python爬虫系列(一):爬虫简介
  20. linux 软件包的安装,linux安装软件包的方法

热门文章

  1. cell数组变为字符串_字符串匹配 ---- BM 算法原理
  2. css如何调整红心样式_条码软件如何调整条码数据的样式
  3. ecplise git修改提交信息_eclipse git提交忽略文件配置
  4. 安全云盘项目(三):3.1 Qt的工具_MVD架构和信号槽原理分析
  5. dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...
  6. java 如何去掉 nbsp_java-如何去掉JFrame上的最大化最小化和关闭按钮
  7. pytorch optim.SGD
  8. python ini
  9. C语言 static
  10. freecplus框架-字符串操作