Linux&&shell使用

百般思念 提交于 2020-01-19 03:17:49

inotify+rsync

vim  /opt/inotify_rsync.sh
    #!/bin/bash
    #定义inotify命名行。实时监控
    INOTIFY_CMD="inotifywait  -mrq  -e  modify,create,attrib,move,delete  /var/www/html/"
    #定义rsync命令行。本地同步到远端。
    RSYNC_CMD="rsync  -azH  --delete  /var/www/html/  rput@192.168.75.111:/var/www/html/"
    #启动inotify命名行 | 读取inotify产生的监控记录
    $INOTIFY_CMD | while read DIRECTORY EVENT FILE
    do
        #如果rsync未在执行,则立即启动。
        if [ $(pgrep ^rsync$ | wc -l) -le 0 ];then
            $RSYNC_CMD
        fi
    done

shell如何接收实参到形参?

方法一:read

read  -p  "please input values:"  a
echo $a
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!