Cron没有执行shell脚本+ Linux

时间:2017-11-23 05:51:22

标签: linux bash shell cron

我有一个cron并且它没有执行脚本,从cron日志中我可以看到它在时间运行但脚本由于某种原因没有被执行。

14 05 * * * /usr/local/bin/bash /home/sajeesh/bf1_scp.sh > /home/sajeesh/env.output

以上是cron,脚本对不同的服务器执行简单的文件scp。

    cat /home/sajeesh/bf1_scp.sh
    #!/bin/bash
    PATH=/home/y/bin64:/home/y/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sajeesh/bin

    date=20171112

    /usr/bin/scp $hostname:/home/logs/my_newsletter/test_3.$date /home/sajeesh/directory

当我手动运行并且在cron上失败时,脚本执行良好。 我以用户身份运行cron:sajeesh而不是root。 (因为root没有无密钥登录到其他节点)

请告诉我这里可能缺少的东西。

0 个答案:

没有答案