centos 下用shell脚本启动jar包
来源:互联网 发布:恒生直销软件 编辑:程序博客网 时间:2024/06/07 20:21
应用场景:有的时候服务器需要重启 或者 jar 版本更新,需要重新启动,通过shell脚本可自动执行的特性,来提升工作效率
处理方案:
1、编写shell脚本:
如:
#!/bin/bash # 必须#add for chkconfig # 必须#chkconfig: 2345 70 30 # 必须#description:the shell for quick and auto start timetask.jar #描述,非必须#processname:starttimetask #描述,非必须#Program: #描述,非必须#quick and auto start timetask.jar #描述,非必须#History: #描述,非必须# mcw 2016-05-02 first
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #加载路径,建议必须export JAVA_HOME=/data0/jdk1.8.0_72 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin #加载JDK的版本环境,由于jar一般都有对当前jdk环境有要求,一般要求在执行前确认好jdk环境,尤其是 CLASSPATHs1="/**/timetask";export s1 #指定执行路径alias bgs1start="nohup java -jar $s1/timetask.jar >> $s1/logs/timetask.out 2>&1 &";export bgs1start #配置快速启动指令nohup java -jar $s1/timetask.jar >> $s1/logs/timetask.out 2>&1 &` #用nohup来执行当前jar,并指定记录日志文件
2、保存该shell文件到 /etc/init.d/ 下,命名为 starttimetask
3、chmod 755 starttimetask ,保证文件执行权限;
4、chkconfig –add starttimetask
5、重启centos , ps -ef |grep timetask 查看 和 使用 alias 查看是否生效
优化方向:
shell 脚本 继续优化,增加 start 和stop ,增加该服务进程的状态判断, 提供可以快速stop指令
0 0
- centos 下用shell脚本启动jar包
- Linux下shell脚本启动jar包
- linux下shell脚本启动java程序jar包
- linux环境下编写shell脚本启动和关闭jar包服务程序
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- shell脚本调用jar包
- shell 脚本启动jar程序
- shell自动启动jar脚本
- Linux下编写 jar包自动启动脚本
- linux jar包启动脚本
- centos/ubuntu jenkins.war 自启动脚本,Linux启动停止jar包的运行案例
- centos/ubuntujenkins.war自启动脚本,Linux启动停止jar包的运行案例
- Android Java Jar包整合Shell脚本
- shell 脚本替换,编辑jar包
- CentOS下Docker安装和centos+jdk镜像构建与jar包在镜像中启动
- shell 脚本初步,启动可执行 jar 文件
- linux 启动或停止jar shell脚本
- maven + shell + jar包方式启动JVM
- UFLDL 07 白化 whitening/sphering
- Mac下配置Caffe的Python接口
- elasticsearch中初步使用filter
- 51Nod 1001 数组中和等于K的数对
- 非常详细到docker学习资料
- centos 下用shell脚本启动jar包
- 百练+dp or DFS+dp就是记忆化搜索,加个数组记忆
- 《Motion Design for iOS》(八)
- BestCoder Round #82 ztr loves lucky numbers
- JSON格式数据解析(Java版)
- 水仙花数-java实现
- Java中多态的实现机制
- 使用特定analyzer分析文本
- 一起talk C栗子吧(第一百四十五回:C语言实例--socket概述)