rsync 不适用于带有自定义“--files-from”参数的 cron
rsync doesn't work from cron with custom "--files-from" parameter
我的脚本在从终端启动的情况下工作得很好,但它在 cron 上不起作用
#!/bin/bash
echo $(date) Starting...
rsync -avR --files-from=<(ssh -i /root/.ssh/id_rsa root@hostA 'find /Data/for_mk/* -type f -cmin -160') root@hostA:/ /
定时任务表:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
*/2 * * * * sh /opt/script.sh >> /var/log/rsync 2>&1
日志:
rsync: failed to open files-from file <(ssh -i /root/.ssh/id_rsa root@hostA find /Data/for_mk/* -type f -cmin -160): No such file or directory
rsync error: syntax or usage error (code 1) at main.c(1435) [client=3.0.9]
我做错了什么?
提前致谢。
尝试从以下位置删除 sh
:
*/2 * * * * sh /opt/script.sh >> /var/log/rsync 2>&1
或替换为bash
我的脚本在从终端启动的情况下工作得很好,但它在 cron 上不起作用
#!/bin/bash
echo $(date) Starting...
rsync -avR --files-from=<(ssh -i /root/.ssh/id_rsa root@hostA 'find /Data/for_mk/* -type f -cmin -160') root@hostA:/ /
定时任务表:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
*/2 * * * * sh /opt/script.sh >> /var/log/rsync 2>&1
日志:
rsync: failed to open files-from file <(ssh -i /root/.ssh/id_rsa root@hostA find /Data/for_mk/* -type f -cmin -160): No such file or directory
rsync error: syntax or usage error (code 1) at main.c(1435) [client=3.0.9]
我做错了什么? 提前致谢。
尝试从以下位置删除 sh
:
*/2 * * * * sh /opt/script.sh >> /var/log/rsync 2>&1
或替换为bash