博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15:开发Rsync服务启动脚本案例
阅读量:6279 次
发布时间:2019-06-22

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

[root@m01 ~]# rsn_count="ps -ef|grep 'rsync --d[a]emon'|wc -l"[root@m01 ~]# echo ${rsn_count}ps -ef|grep 'rsync --d[a]emon'|wc -l[root@m01 ~]# eval ${rsn_count}1变量多次获取值得思路:定义变量每次执行的时候就执行   eval ${rsn_count}每次获取的都是新值,第二种思路:一开始 rsn_count=$(ps -ef|grep 'rsync --d[a]emon'|wc -l)获取变量然后再次获取的时候执行命令ps -ef|grep 'rsync --d[a]emon'|wc -l 获取

 

[root@m01 20171207]# cat ryn_srv.sh #!/bin/bashrsn_file="/usr/bin/rsync"# 判断启动的进程数[ -e /etc/init.d/functions ] && source /etc/init.d/functions || echo "/etc/init.d/functions 不存在"[ -e ${rsn_file} ] || {    echo "${rsn_file} 服务不存在"    exit 11}args1=$1function start() {    if [ $(ps -ef|grep "rsync --d[a]emon"|wc -l) -gt 0 ]    then        echo "rsync 已经启动"        else         ${rsn_file} --daemon        sleep 1        [ $(ps -ef|grep "rsync --d[a]emon"|wc -l) -gt 0 ] && action "rsync 启动成功"  /bin/true || echo "启动失败"    fi}function stop() {    if [ $(ps -ef|grep "rsync --d[a]emon"|wc -l) -gt 0 ]        then                killall rsync                killall rsync &>/dev/null        sleep 1                [ $(ps -ef|grep "rsync --d[a]emon"|wc -l) -lt 1 ] && action "rsync  关闭成功"  /bin/true || echo "关闭失败"                else                 echo "rsync 已经关闭"        fi    }function restart() {    stop    sleep 2    start}case $args1 in     start)     start     ;;     stop)          stop     ;;          restart)          restart     ;;          *)     echo "Usage  {start|stop|restart}"     ;;     esac

 

转载于:https://www.cnblogs.com/gaoyuechen/p/7999680.html

你可能感兴趣的文章
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《第一桶金怎么赚——淘宝开店创业致富一册通》一一第1章 创业梦想,怎样起步...
查看>>
基于容器服务的持续集成与云端交付(三)- 从零搭建持续交付系统
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
《Exchange Server 2010 SP1/SP2管理实践》——2.4 部署外部网络环境
查看>>
Firefox 是 Pwn2own 2014 上攻陷次数最多的浏览器
查看>>
阿里感悟(十八)- 应届生Review
查看>>
《计算广告:互联网商业变现的市场与技术》一第一部分 在线广告市场与背景...
查看>>
话说模式匹配(5) for表达式中的模式匹配
查看>>