码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP集群项目五 nfs分发文件到服务器

时间:2017-03-08 22:35:56      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:argv   集群   div   action   权限   服务器   backup   sudoers   lis   

前边已经配置了免密钥登录,现在脚本直接调用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分发文件到服务器

标签:argv   集群   div   action   权限   服务器   backup   sudoers   lis   

原文地址:http://www.cnblogs.com/taiguyiba/p/6523250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!