touch restart_xxx.sh
vi restart_xxx.sh
chmod 777 restart_xxx.sh
拷贝一下内容放入文件,修改前3行内容就可以使用
###################################################################################
#!/bin/bash
JAVA_HOME="/usr/local/java/jdk1.8" ###jdk
APP_MAINCLASS="QuestionnaireApi" ###QuestionnaireApi.jar
APP_HOME="/home/java/QuestionnaireApi" ####/home/java/QuestionnaireApi/***
#java?..?哄.?ㄥ.?
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 "
psid=0
##########################################checkpid()#################################
checkpid() {
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAINCLASS`
if [ -n "$javaps" ]; then
psid=`echo $javaps | awk '{print $1}'`
else
psid=0 ####[ $psid -ne 0 ]
fi
echo "checkpid:"+$psid
}
##########################################start ()#################################
start() {
checkpid
if [ $psid -ne 0 ]; then
echo "================================"
echo "warn: $APP_MAINCLASS already started! (pid=$psid)"
echo "================================"
else
echo -n "Starting $APP_MAINCLASS ..."
nohup $JAVA_HOME/bin/java $JAVA_OPTS -jar $APP_HOME/$APP_MAINCLASS.jar > /dev/null 2>&1 &
checkpid
if [ $psid -ne 0 ]; then
echo "(pid=$psid) [start OK]"
else
echo "[start Failed]"
start
fi
fi
}
##########################################stoppid()#################################
stop() {
checkpid
if [ $psid -ne 0 ]; then
echo -n "Stopping $APP_MAINCLASS ...(pid=$psid) "
kill $psid
if [ $? -eq 0 ]; then
echo "[stop OK]"
else
echo "[stop Failed]"
fi
checkpid
if [ $psid -ne 0 ]; then
stop ###楠..?..
fi
else
echo "================================"
echo "warn: $APP_MAINCLASS is not running"
echo "================================"
fi
}
##########################################status ()#################################
status() {
checkpid
if [ $psid -ne 0 ]; then
echo "$APP_MAINCLASS is running! (pid=$psid) and run time is :"
ps -p $psid -o pid,etime,uid,gid
else
echo "$APP_MAINCLASS is not running"
fi
}
##########################################info)#################################
info() {
echo "System Information:"
echo "****************************"
echo `head -n 1 /etc/issue`
echo `uname -a`
echo
echo "JAVA_HOME=$JAVA_HOME"
echo `$JAVA_HOME/bin/java -version`
echo
echo "APP_HOME=$APP_HOME"
echo "APP_MAINCLASS=$APP_MAINCLASS"
echo "****************************"
}
##########################################op ()#################################
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
'status')
status
;;
'info')
info
;;
*)
echo "Usage: $0 {start|stop|restart|status|info}"
exit 1
esac
exit 0
相关推荐
04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令....04.8 Linux常用命令-关机重启命令.mp4
在Linux操作系统中,掌握一些基本的关机和重启命令对于日常维护和管理至关重要。这些命令不仅帮助我们安全地关闭或重启系统,还可以确保系统服务的正常运行和数据的完整性。以下是一些常用的Linux关机和重启命令及其...
本文将深入解析如何使用这些命令来重启db2数据库,同时介绍一些相关的常用命令。 首先,重启db2数据库之前,必须确保没有任何应用程序正在与数据库进行连接。你可以通过执行`db2 list applications for db db_name`...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
### Linux基础命令与系统管理详解 #### Linux文件系统结构概览 Linux的文件系统采用树状结构,根目录`/`作为所有文件和目录的起点。以下是对几个关键目录的介绍: - **/bin**:存放最基本的命令工具,对所有用户...
Linux 系统各种重启命令 在 Linux 系统操作中,重启是非常重要的一步,特别是在更换硬件、更改系统配置、系统僵死等情况下。不同的情形需要使用不同的命令来实现重启。下面我们将介绍 Linux 系统各种重启命令。 ...
在 Linux 下,首先需要设置 MongoDB 的目录,用于存储数据库文件和日志文件。可以使用以下命令创建目录: ``` mkdir /data/mongo/db mkdir /data/mongo/log ``` 这将创建两个目录,/data/mongo/db 和 /data/mongo/...
至于提供的两个文件——"服务端生成器.exe"和"Linux批量命令执行工具.exe",推测前者可能是用于配置和生成用于连接Linux服务器的服务端脚本或配置,而后者则是客户端工具,用于执行在多台服务器上的命令。...
本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于显示当前目录下的文件和目录。其基本...
通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。 注:1.该脚本为Linux Bash脚本。2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行...
六、关机与重启命令 - Linux提供了一系列关机与重启的命令,如shutdown、reboot、halt等。 七、挂载命令 - mount命令用于挂载文件系统,使得外部存储设备能够在Linux系统中被访问。 八、用户登录查看命令 - 可以...
Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...
以下是五个常见的Linux重启命令的详细说明: 1. **shutdown** `shutdown`命令是最安全的关机或重启方式,因为它允许系统有足够的时间保存数据和通知所有用户。它可以接受多个参数,如`-t`设置关机前的延迟时间,`-...
- 系统服务控制命令:如shutdown(关闭系统)、reboot(重启系统)、halt(停止系统)等,用于控制系统服务和硬件设备。 2. Linux系统设置命令 系统设置命令用于配置系统的各种参数,包括网络配置、启动管理、硬件...
关闭Linux系统使用`halt -p`,重启系统则使用`reboot`命令。 5. **Oracle数据库导入导出**: 查看当前数据库的SID,使用`echo $ORACLE_SID`。在Linux系统中,切换数据库环境使用`export ORACLE_SID=数据库名`。...
整体来看,Linux常用命令汇总包括了对Java运行环境的检查与配置、Linux虚拟机网络设置以及对Linux系统网卡配置文件的理解和编辑。这些知识点对于Linux系统管理和开发人员来说是基本而重要的操作技能。
本篇将详细介绍标题为“Linux命令大全(多个文件)”的相关知识点,包括Linux主要shell命令、系统命令以及入侵检查命令。 1. **Linux Shell命令详解**: - **cd**:改变目录,如`cd /home/user`,用于切换到指定...
* #reboot:重启命令 * #logout:注销命令 * #exit:退出当前 Shell 会话 * #ctrl+d:退出当前 Shell 会话 Linux 命令大全提供了 Linux 系统管理的基本命令和概念,帮助用户更好地理解和使用 Linux 系统。
`reboot`命令用于重启Linux系统。 #### halt - 关闭系统 `halt`命令用于关闭Linux系统。 #### 软件安装与卸载 在Linux下,软件的安装和卸载通常通过包管理器完成,如`apt`(Debian/Ubuntu)、`yum`(Red Hat/...