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

本文共 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

你可能感兴趣的文章
grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
查看>>
数据结构-集合
查看>>
java集合 collection-list-LinkedList 模拟一个堆栈或者队列数据结构。
查看>>
淘宝对接(一)
查看>>
[数据结构]二叉树创建与遍历
查看>>
CentOS 6.4 下安装 Apache
查看>>
MySQL 5.6.26几种安装包的区别
查看>>
前端005/React生命周期
查看>>
admin组件详解
查看>>
001:为什么需要虚拟环境
查看>>
实验二 201521450040马霞
查看>>
C# 禁止windows程序重复运行的两种基本方法
查看>>
django 查询
查看>>
IPC——消息队列
查看>>
metamask源码学习-metamask-controller.js
查看>>
Alpha冲刺(八)
查看>>
nginx vim 单行删除与多行删除
查看>>
CentOs之文件搜索命令find
查看>>
SQL 生成可配置流水号
查看>>
JAVA 7 继承
查看>>