Linux下JSVC的使用简介(linuxjsvc)
随着Linux系统的普及,服务的程序的管理也变得越来越重要,JSVC是Apache Jakarta 项目提供的一种用于启动、停止、暂停和重启Java程序的工具,它支持通过System V脚本或者其他方式启动Java应用程序,下面介绍一下Linux下JSVC的使用。
JSVC是基于Linux操作系统的一款工具,可以将任何普通的java程序以daemon的方式运行,支持在后台运行,并能够将标准输入和输出重定向到指定的文件中。
安装
下载JSVC,如http://apache.org/dist/commons/daemon/binaries/linux,找到适合自己系统位数的打包文件,32/64位都有。将下载好的.tar.gz文件解压缩到某一目录下,例如:/usr/local/jsvc(此处以/usr/local/jsvc为例)。
配置
输入/usr/local/jsvc,输入命令./configure,此时进行配置,配置没问题的话,输入make,安装完成。
编写脚本
编写JSVC的脚本,按照模板,编写可执行文件:
#!/bin/sh # chkconfig: 2345 99 10 #description: Starting and stopping daemon JSVC
JAVA_HOME=/usr/local #java语句存放路径
DAEMON_PATH=/usr/local #jsvc存放路径
#Servce编号
NAME=jsvc
#服务运行的用户
USER=root
#java程序的main函数参数
ARGS= -jar sss.jar
# java虚拟机的参数(和运行java命令相同)
JAVA_OPTS= -Xms256m -Xmx512m
#java 应用程序位置
CLASSPATH=/usr/local/app.jar
export JAVA_HOME
export CLASSPATH
#启动
jsvc_ start()
{
echo Starting the service
$DAEMON_PATH/jsvc -user $USER -home $JAVA_HOME -classpath $CLASSPATH -pidfile /var/run/$NAME.pid -errfile /var/log/error.log -outfile /var/log/output.log -Djava.awt.headless=true $JAVA_OPTS $ARGS
}
# 停止
jsvc_ stop()
{
echo Stopping the service
$DAEMON_PATH/jsvc -stop -pidfile /var/run/$NAME.pid
}
case $1 in
start)
jsvc_ start
;;
stop)
jsvc_ stop
;;
restart)
echo Restarting the service
$DAEMON_PATH/jsvc -stop -pidfile /var/run/$NAME.pid
sleep 1
jsvc_ start
;;
*)
echo Usage: $0 {start|stop|restart}
esac
exit
上述的脚本文件编写完毕后,给它加上可执行权限,使用chmod + x xxx.sh,然后就可以执行脚本,启动或者停止java程序了。
总结
Linux下JSVC是一种用于管理服务的工具,可以用来启动、停止,暂停等java程序,可以使用JSVC来管理应用程序,使用JSVC可以方便的对Java应用程序进行启动和停止管理。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Linux下JSVC的使用简介(linuxjsvc)
相关文章
- 一步步使用U盘装载Linux系统(把linux系统装进u盘)
- 安装Linux:电脑店推出U盘特惠(电脑店u盘装linux)
- Linux 磁盘压缩:提升系统性能(linux磁盘压缩)
- Linux 网络时间同步优化实践(linux与网络时间同步)
- 命令的使用Linux下CP命令的使用指南(linux中cp)
- Linux上极致体验:使用谷歌浏览器(linux版谷歌浏览器)
- 使用 Linux 批量重命名文件(批量重命名linux)
- Linux系统的发展及分支演化(linux的分支)
- 百度云进化了!快来试试Linux版(百度云有linux版)
- 使用QQ音乐无障碍, Linux版带来便携音乐享受(qq音乐linux版)
- 轻松解压:学会使用Linux tar命令(linux解压命令tar)
- Linux如何查看UDP端口使用情况(linux查看udp端口)
- 使用Linux查询进程名称的简单步骤(linux查询进程名称)
- 让Linux使用指定版本的JDK(linux指定jdk)
- / rz 命令使用sz/rz命令更简便地管理Linux系统(linux中sz)
- Linux硬盘正确识别方法简介(linux硬盘识别)
- 深入浅出:Linux下Git使用指南(linux下git使用)
- Linux下使用NFS实现文件共享(linux中nfs)
- 如何使用Linux备份表格?(linux 备份表)
- 使用Linux的强大功能,制作优质网页的必备软件(linux网页制作软件)
- 重启Linux服务器,使用Redis获得新的面貌(redis重启linux)