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

最新文章

  1. 挑子学习笔记:特征选择——基于假设检验的Filter方法
  2. NSIS 无边框移动问题总结笔记
  3. Oracle在线重定义DBMS_REDEFINITION 普通表—&gt;分区表
  4. jquery扫尾
  5. android apk静默安装
  6. Ehcache与Guava Cache的区别浅谈
  7. CLR via C#(01)-.NET平台下代码是怎么跑起来的
  8. Tomcat AccessLog 格式化
  9. 【转】What&#39;s the difference between simulation and emulation
  10. Swift 自己主动引用计数机制ARC
  11. List&lt;HashMap&gt;和HashMap
  12. HDOJ --- 1159 Common Subsequence
  13. 数据结构之计算器的实现(JAVA)(四)
  14. C++ Primer 笔记 第一章
  15. How to create a jump server in AWS VPC
  16. iOS tableview group时头尾视图间隔大小
  17. Android系统目录结构详解
  18. Spring Cloud 2-RabbitMQ 集成(八)
  19. 谈谈当代大学生学习IT技术的必要性。
  20. Ex 7_21 在一个流网络中,一条边被称为是临界的...第十三次作业

热门文章

  1. 【8.30校内测试】【找规律模拟】【DP】【二分+贪心】
  2. hdu 1569 最小割
  3. Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)
  4. 借助JRebel使Tomcat支持热部署
  5. Eclipse里web的依赖工程部署的简便方法
  6. mac 查看cpu个数
  7. matlab在图像中画长方形(框)
  8. ContextLoaderListener 与 ServletDispatcher
  9. WCF 自承载 提供源码
  10. 关于OGRE与OSG的简单比较【转】