linux下把进程注册成服务,用service 调用
有的服务,需要加入到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 调用相关推荐
- jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...
背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...
- tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量
今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...
- win10 redis注册成服务自启动
win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...
- bat文件注册成服务
怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...
- nssm将 netCore项目注册成服务。
nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...
- windows bat脚本注册成服务
windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个ba ...
- Linux中进程的基本知识以及静态调用方法ps的使用
Linux中进程的基本知识以及静态调用方法ps的使用,和以树状图的方式显示Linux中的进程
- 把解压缩版的tomcat6注册成服务并设置自启动
操作步骤: 1.在"开始"→"运行"中输入cmd 命令,进入MS-DOS界面 2.cd 到tomcat的bin目录下 C:\> cd tomc ...
- django调用java_07.手把手教将深度学习利用Django将模型发布成服务供java调用
标题 问题 一.python发布成服务 1.先建立一个深度学习模型并训练好 2.建立一个预测方法去调用训练好的模型 3.建立一个Django工程 4.将python利用模型预测的代码放入Django项 ...
- CentOS 7 中Tomcat7注册成服务
1.root用户配置全局环境变量 root用户配置全局环境变量,vim /etc/profile export JAVA_HOME=/opt/apache-tomcat-7.0.103/bin/Jav ...
最新文章
- linux入门(三)常见Linux指令及其用法
- Python基础教程:列表的四种常用方法
- @RequestBody映射
- 【题解】 HDU 2570 迷瘴
- 推荐 12 个提升程序员软技能与效率的必备工具,爱了爱了!
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
- kail利用msf工具对ms10-087漏洞入侵渗透WinXP
- Android官方开发文档Training系列课程中文版:分享文件之分享一个文件
- antd vue关闭模态对话框_Vue.extend 登录注册模态框
- Unity5 Space Shooter基础部分开发笔记
- iScroll框架的修改
- android点滴9:模拟器中如何输入中文
- 如何创建linux 脚本,如何创建和执行shell脚本
- Angularjs的ng-repeat中去除重复的数据
- ElementUI:使input自动聚焦的两种方法
- poj 3253 哈夫曼树 经典 运用了优先队列 总和最少
- Intel CPU发展史
- PS4 自建HEN服务器 | 使用IDM 克隆整个网站
- 关于显示器显示效果的调节(色温,6轴)
- 一些在线图片处理工具收集
热门文章
- PHP正则获取HTML里需要的数据
- c语言字符是源码,C语言基础字符串函数源代码
- tcp程序——回声客户端
- Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
- 解决办法:Could not determine java version from ‘11.0.8‘.
- 以软件工作为例,传统武术如何实战
- NDK编译doubango时出现错误:undefined reference to ‘stderr‘
- LINUX下载编译ccrtp(未成功)
- msys2编译ffmpeg:ERROR: libx264 not found
- 开源的东西,只是用来参考学习,要商用路途遥远