手机版
你好,游客 登录 注册
背景:
阅读新闻

rsync 启动停止脚本

[日期:2012-02-14] 来源:Linux社区  作者:75280 [字体: ]

rsync 启动停止脚本

  1. #!/bin/bash 
  2.  
  3. #this script for start|stop rsync daemon service 
  4. #date:2012/2/13 
  5.  
  6. status1=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep'
  7. pidfile="/etc/rsync/rsyncd.pid" 
  8. start_rsync="rsync --daemon --config=/etc/rsync/rsyncd.conf" 
  9.  
  10. function rsyncstart() { 
  11.  
  12.     if [ "${status1}X" == "X" ];then 
  13.  
  14.         rm -f $pidfile       
  15.  
  16.         ${start_rsync}   
  17.  
  18.         status2=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep'
  19.          
  20.         if [  "${status2}X" != "X"  ];then 
  21.              
  22.             echo "rsync service start.......OK" 
  23.              
  24.         fi 
  25.  
  26.     else 
  27.  
  28.         echo "rsync service is running !"    
  29.  
  30.     fi 
  31.  
  32. function rsyncstop() { 
  33.  
  34.     if [ "${status1}X" != "X" ];then 
  35.      
  36.         kill -9 $(cat $pidfile) 
  37.  
  38.         status2=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep'
  39.  
  40.         if [ "${statusw2}X" == "X" ];then 
  41.              
  42.             echo "rsync service stop.......OK" 
  43.         fi 
  44.     else 
  45.  
  46.         echo "rsync service is not running !"    
  47.  
  48.     fi 
  49.  
  50.  
  51. function rsyncstatus() { 
  52.  
  53.  
  54.     if [ "${status1}X" != "X" ];then 
  55.  
  56.         echo "rsync service is running !"   
  57.      
  58.     else 
  59.  
  60.          echo "rsync service is not running !"  
  61.  
  62.     fi 
  63.  
  64.  
  65. function rsyncrestart() { 
  66.  
  67.     if [ "${status1}X" == "X" ];then 
  68.  
  69.                echo "rsync service is not running..." 
  70.  
  71.                rsyncstart 
  72.         else 
  73.  
  74.                rsyncstop 
  75.  
  76.                rsyncstart    
  77.  
  78.         fi       
  79. }  
  80.  
  81. case $1 in 
  82.  
  83.         "start"
  84.                rsyncstart 
  85.                 ;; 
  86.  
  87.         "stop"
  88.                rsyncstop 
  89.                 ;; 
  90.  
  91.         "status"
  92.                rsyncstatus 
  93.                ;; 
  94.  
  95.         "restart"
  96.                rsyncrestart 
  97.                ;; 
  98.  
  99.         *) 
  100.           echo 
  101.                 echo  "Usage: $0 start|stop|restart|status" 
  102.           echo 
  103. esac 
linux
相关资讯       rsync 
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 匿名 发表于 2017/1/20 10:24:16
什么脚本全是错误。