博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
〖Linux〗不重复启动某应用程序的脚本
阅读量:6524 次
发布时间:2019-06-24

本文共 364 字,大约阅读时间需要 1 分钟。

cmd="/home/scue/bin/ipclient $ipclient"exist=$(ps aux | grep -v 'grep' | grep "$cmd" | awk '{print $2}')kill_process(){    kill -9 $exist}if [[ "$1" != "" ]] ; then    kill_processelse    if [[ "$exist" != "" ]]; then        kill_process    fi    nohup $cmd >/dev/null 2>&1 &fi

 

效果:执行$cmd的内容,并且不会重复执行(自动结束之前的程序)

关闭:./test <any_args>,只要有传入参数,就结束这个$cmd,默认不传入时,就执行$cmd

转载地址:http://hyjbo.baihongyu.com/

你可能感兴趣的文章
就是要你懂TCP -- 握手和挥手
查看>>
Andrew Ng机器学习公开课笔记 -- Regularization and Model Selection
查看>>
《Python游戏编程快速上手》一1.3 如何使用本书
查看>>
《Android游戏开发详解》——第1章,第1.3节声明和初始化变量
查看>>
《Visual Studio程序员箴言》----1.2 滚动与导航
查看>>
Processing编程学习指南2.7 Processing参考文档
查看>>
架构师速成-架构目标之伸缩性\安全性
查看>>
执行可运行jar包时读取jar包中的文件
查看>>
linux下ExtMail邮件使用及管理平台
查看>>
linux中iptables设置自建dns服务器的端口
查看>>
TP5+PHPexcel导入xls,xlsx文件读取数据
查看>>
基于Yum安装zabbix3.0
查看>>
Master-work模式
查看>>
dos命令行 指令
查看>>
RT-Thread--时间管理
查看>>
BUPT 63T 高才生 找最佳基站
查看>>
linux 学习(二)防火墙
查看>>
scala001
查看>>
【实习记】2014-08-20实习的mini项目总结
查看>>
android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替...
查看>>