首页 > 代码库 > LAMP集群项目五 nfs分发文件到服务器
LAMP集群项目五 nfs分发文件到服务器
前边已经配置了免密钥登录,现在脚本直接调用scp即可
./etc/init.d/functions if [ $# -ne 2 ] then echo “argv is not correct” exit 1 fi for ip in `cat iplist` do scp -P22 $1 root@$ip:$2/ if [ $? -eq 0 ]; then action “$ip” /bin/true else action “$ip” /bin/false fi done
但是在工作中,以其它用户登录,不能分发到其它的目录,需要用sudo提权(set uid亦可)
chmod 4755 /usr/bin/rsync 使用此命令,就有了root权限
rsync -avzP $1 ‘ssh -p 22’ kangjie@$ip:$2/ > /dev/null 2>&1
在visudo中授权,使oldboy用户可以使用rsync,但是不能删除
echo “oldboy ALL=(root) NOPASSWD:/usr/bin/rsync,!/usr/bin/rsync*del*’ >> /etc/sudoers
可以实现 分发和执行脚本
使用hosts来分发
局域网内同步hosts更加方便,换ip,只需要更改hosts即可
19设置定时任务删除早期数据
find /backup -name “*.tar.gz” -mtime +90 -exec rm -f {} \;
20.备份配置文件
定时任务,rc.local , apache 等配置文件
LAMP集群项目五 nfs分发文件到服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。