#!/bin/bash
appName="appName"
appPsCommond="appPsCommond"
appPath="/home/appPath"
isRunning(){
appPs=`ps -ef | grep "$appPsCommond" | grep -v "grep" | grep -v "stop" | awk ' { print $appPsCommond} '`
if [ "$appPs" ]
then
return 0
fi
return 1
}
invokeStop(){
if ! isRunning
then
echo `date` `whoami` INFO: "the $appName is not running." >> /home/shellLog
echo "the $appName is not running."
exit 1
fi
if [ ! -d $appPath ]
then
echo `date` `whoami` INFO: "$appPath not exist." >> /home/shellLog
echo "$appPath not exist."
exit 1
fi
for pid in `ps -ef | grep $appPsCommond | grep -v grep | grep -v stop | awk ' { print $2 } '`
do
kill -9 $pid;
echo `date` `whoami` INFO: "killed pid: $pid ." >> /home/shellLog
echo "killed pid: $pid ."
done
}
if [ -z "$1" ]
then
echo `date` `whoami` INFO: "command error.usage:$appName stop." >> /home/shellLog
echo "command error. usage:$appName stop."
else
case $1 in
stop)
invokeStop
;;
*)
echo `date` `whoami` INFO: "command error.usage:$appName stop." >> /home/shellLog
echo "command error. usage:$appName stop."
;;
esac
fi
分享到:
相关推荐
标题中的“Shell kill tomcat process”指的是在Linux或Unix操作系统中,使用Shell命令来结束Tomcat服务进程。Tomcat是一款广泛使用的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在某些情况下,可能...
2、温柔点的方法查找指定进程的pid,并kill|kill -USR1 掉 代码如下:myLinux:/home/zhanhailiang/public_html # ps -ef|grep tcpServer|grep -v grep|awk ‘{print $2}’|xargs kill -9 等价方法: 代码如下:my...
adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package Manger) 4 adb install [option] <path> 4 adb uninstall [option] <package> 6 adb shell pm list packages ...
本书英文版的特性意味着读者可以接触到最原汁原味的技术内容,更好地理解和掌握国际上通用的编程实践。Shell编程语言虽然简洁,但功能强大,能够进行文件操作、进程控制、条件判断、循环结构等复杂的任务处理。通过...
"kill_folder 专杀"工具是一款专门针对名为"kill_folder"的文件病毒设计的安全软件。在深入了解这个工具之前,我们首先要理解什么是文件病毒以及它如何影响计算机系统。 文件病毒是一种恶意软件,它会附着在可执行...
这一部分详细讲解了UNIX系统的各种命令,如文件操作(ls、cd、cp、mv等)、文本处理(grep、sed、awk等)、进程控制(ps、kill等)和网络通信(netcat、telnet等)。同时,会介绍shell的特殊字符,如通配符、管道、...
Shell提供了查看进程状态信息PS、终止后台进程KILL、实现定时任务调度CRON等命令。利用这些命令,可以有效地控制进程的执行和调度,确保系统资源的合理利用。 在文件、目录与磁盘管理方面,Shell同样扮演着重要角色...
Unix系统提供了丰富的命令行工具和一个强大的外壳程序,即Shell,它允许用户通过命令行接口与操作系统交互。 **Shell介绍** Shell是Unix系统中的一个命令解释器,它接收用户的输入,解析命令并执行。不同的Unix发行...
"Kill FI.pdf" 根据提供的文件信息,我们可以从多方面生成相关的知识点。 首先,根据文件标题"Kill FI.pdf",我们可以推断出该文件可能与金融行业或投资相关。其中,"FI"可能是Financial Institution(金融机构)...
### KILL杀毒软件 8.1 知识点解析 #### 一、产品概述 KILL杀毒软件是由冠群金辰公司研发的一款高性能桌面防病毒软件,它旨在为用户提供全面的防护措施来抵御各类恶意软件(如病毒、蠕虫、木马等)的侵袭,保障用户...
- 内核或其他进程(如root用户使用`kill`命令)终止Shell进程。 3. **命令执行流程** 当用户在Shell提示符下输入命令时,Shell会查找并执行相应的程序。例如,当输入`ls`时,Shell会在PATH环境变量指定的路径中...
有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的...
进一步深入,你还将接触到进程控制,如背景运行(&)、父进程与子进程的概念,以及如何使用kill发送信号来管理和终止进程。这在处理多任务和后台服务时非常有用。 最后,Shell脚本的调试和优化也是必不可少的知识。...
shell 命令的用法 Shell 命令是 Linux 操作系统中最基本也是最重要的工具之一,它提供了强大的命令行接口,能够帮助用户快速高效地完成各种任务。了解 shell 命令的用法是每一个 Linux 用户的必备知识。 1. cp ...
- **`ssh`**:安全外壳协议,用于远程登录。 - **`scp`**:安全复制命令,用于在远程主机间传输文件。 5. **其他** - **`history`**:查看历史命令。 - **`cd`**:切换当前工作目录。 - **`pwd`**:显示当前...
11. **进程控制**: 可以使用`bg`和`fg`将后台任务调至前台或后台,`kill`发送信号结束进程,`nohup`使命令在后台运行不受登录注销影响。 12. **环境变量**: 如`PATH`指定可执行文件的查找路径,`HOME`用户的主目录...