有的服务,需要加入到service中,可以注册成LINUX系统下的服务,来实现开机启动的过程。

我启动agent的脚本:

#!/bin/bash

cd /home/monitor/agentJava

nohup java -jar agentJava.jar >/dev/null &

还有调用这个脚本的:/etc/init.d/下

在脚本中加入start |stop|status|restart功能模块

#!/bin/bash

# chkconfig: - 85 15

#description: agent is the itsm base thing

export AGENT_HOME=/home/monitor/agentJava

export AGENT_LOG=/home/monitor/agentJava/start.log

export AGENT_OWNER="monitor"

case "$1" in

start)

echo -n "starting agent"

su - $AGENT_OWNER -c "$AGENT_HOME/startup.sh >$AGENT_LOG & "

echo " OK "

;;

stop)

echo -n "shutdown agent:"

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

kill -9 $pid

echo "OK"

;;

restart)

$0 stop

$0 start

;;

*)

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

exit 1

esac

exit 0

然后把这个agent注册成服务,加入到开机启动

chkconfig --add agent

chkconfig --level  23456 agent  on

这样agent就能注册成为开机启动了

转载于:https://blog.51cto.com/yuangeqingtian/1339870

linux下把进程注册成服务,用service 调用相关推荐

  1. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  2. tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量

    今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...

  3. win10 redis注册成服务自启动

    win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...

  4. bat文件注册成服务

    怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...

  5. nssm将 netCore项目注册成服务。

    nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...

  6. windows bat脚本注册成服务

    windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个ba ...

  7. Linux中进程的基本知识以及静态调用方法ps的使用

    Linux中进程的基本知识以及静态调用方法ps的使用,和以树状图的方式显示Linux中的进程

  8. 把解压缩版的tomcat6注册成服务并设置自启动

    操作步骤: 1.在"开始"→"运行"中输入cmd 命令,进入MS-DOS界面 2.cd 到tomcat的bin目录下       C:\> cd tomc ...

  9. django调用java_07.手把手教将深度学习利用Django将模型发布成服务供java调用

    标题 问题 一.python发布成服务 1.先建立一个深度学习模型并训练好 2.建立一个预测方法去调用训练好的模型 3.建立一个Django工程 4.将python利用模型预测的代码放入Django项 ...

  10. CentOS 7 中Tomcat7注册成服务

    1.root用户配置全局环境变量 root用户配置全局环境变量,vim /etc/profile export JAVA_HOME=/opt/apache-tomcat-7.0.103/bin/Jav ...

最新文章

  1. linux入门(三)常见Linux指令及其用法
  2. Python基础教程:列表的四种常用方法
  3. @RequestBody映射
  4. 【题解】 HDU 2570 迷瘴
  5. 推荐 12 个提升程序员软技能与效率的必备工具,爱了爱了!
  6. 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
  7. kail利用msf工具对ms10-087漏洞入侵渗透WinXP
  8. Android官方开发文档Training系列课程中文版:分享文件之分享一个文件
  9. antd vue关闭模态对话框_Vue.extend 登录注册模态框
  10. Unity5 Space Shooter基础部分开发笔记
  11. iScroll框架的修改
  12. android点滴9:模拟器中如何输入中文
  13. 如何创建linux 脚本,如何创建和执行shell脚本
  14. Angularjs的ng-repeat中去除重复的数据
  15. ElementUI:使input自动聚焦的两种方法
  16. poj 3253 哈夫曼树 经典 运用了优先队列 总和最少
  17. Intel CPU发展史
  18. PS4 自建HEN服务器 | 使用IDM 克隆整个网站
  19. 关于显示器显示效果的调节(色温,6轴)
  20. 一些在线图片处理工具收集

热门文章

  1. PHP正则获取HTML里需要的数据
  2. c语言字符是源码,C语言基础字符串函数源代码
  3. tcp程序——回声客户端
  4. Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
  5. 解决办法:Could not determine java version from ‘11.0.8‘.
  6. 以软件工作为例,传统武术如何实战
  7. NDK编译doubango时出现错误:undefined reference to ‘stderr‘
  8. LINUX下载编译ccrtp(未成功)
  9. msys2编译ffmpeg:ERROR: libx264 not found
  10. 开源的东西,只是用来参考学习,要商用路途遥远