您的位置:首页 > 其它

rsync 遇到过的问题

2016-03-07 17:16 204 查看
Rsync需要注意的问题:

我们需要设置这些配置文件的权限为600
chmod 600 /etc/www1.pwd
chmod 600 /etc/www2.pwd
chmod 600 /etc/rsyncd.conf

服务器端配置用户名和密码,采用的是rsync_backup:123456键值对的方式,    路径在rsyncd.config中配置
客户端的密码文件只配置密码就可以
如配置为:rsync_backup:123456...此为错误。正确的配置只写123456


相对路径自动生成图片以前的路径,如果有需要可以使用

cd /home/mytest/imges/;rsync -avzR --password-file=/etc/rsync/rsyncd.pwd m1/0.1.pngrsync_backup@ip::test模块

从客户端路径:/home/mytest/imges/m1/0.1.png

服务端路径:模块path/m1/0.1.png

以java编程为例,使用rsync 当用到cd

使用java在本地执行linux的cd命令,一直报错“java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory”。

代码如下:String cmd = "cd " + path + ";ls -Gt | head -n" + num;

Process ps = Runtime.getRuntime().exec(cmd);

后来代码修改为:

String[] cmd = {"/bin/sh", "-c", "cd " + path + ";ls -Gt | head -n" + num};

Process ps = Runtime.getRuntime().exec(cmd);

总结起来就是

问题解决。String[] cmd = {"/bin/sh", "-c", cmd命令};

特以此记录,如果有朋友遇到类似可以参考!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: