〖Linux〗不重复启动某应用程序的脚本
2024-08-29 12:47:08
cmd="/home/scue/bin/ipclient $ipclient"
exist=$(ps aux | grep -v 'grep' | grep "$cmd" | awk '{print $2}')
kill_process(){
kill - $exist
}
if [[ "$1" != "" ]] ; then
kill_process
else
if [[ "$exist" != "" ]]; then
kill_process
fi
nohup $cmd >/dev/null >& &
fi
效果:执行$cmd的内容,并且不会重复执行(自动结束之前的程序)
关闭:./test <any_args>,只要有传入参数,就结束这个$cmd,默认不传入时,就执行$cmd
最新文章
- 挑子学习笔记:特征选择——基于假设检验的Filter方法
- NSIS 无边框移动问题总结笔记
- Oracle在线重定义DBMS_REDEFINITION 普通表—>;分区表
- jquery扫尾
- android apk静默安装
- Ehcache与Guava Cache的区别浅谈
- CLR via C#(01)-.NET平台下代码是怎么跑起来的
- Tomcat AccessLog 格式化
- 【转】What&#39;s the difference between simulation and emulation
- Swift 自己主动引用计数机制ARC
- List<;HashMap>;和HashMap
- HDOJ --- 1159 Common Subsequence
- 数据结构之计算器的实现(JAVA)(四)
- C++ Primer 笔记 第一章
- How to create a jump server in AWS VPC
- iOS tableview group时头尾视图间隔大小
- Android系统目录结构详解
- Spring Cloud 2-RabbitMQ 集成(八)
- 谈谈当代大学生学习IT技术的必要性。
- Ex 7_21 在一个流网络中,一条边被称为是临界的...第十三次作业