gpt4 book ai didi

ssh - 带有自定义 “--files-from”参数的cron无法运行rsync

转载 作者:行者123 更新时间:2023-12-02 14:32:42 24 4
gpt4 key购买 nike

我的脚本在从终端启动的情况下可以完美运行,但在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:/ /

crontab:
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

关于ssh - 带有自定义 “--files-from”参数的cron无法运行rsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40896638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com