Crontab不会执行Shell脚本

时间:2020-06-29 12:16:48

标签: linux cron cron-task

我尝试将crontab配置为每天执行一次shell脚本。 手动执行时,文件运行良好。不幸的是,crontab不会执行它。

这是我的shell文件:

#! bin/bash

# GENERAL properties
BASE_DIR=/opt/XXX-1.0
# JOB properties
JOBS_DIR=$BASE_DIR/jobs

#find all main etl jobs and execute them
cd $JOBS_DIR
find . -name '*mainrun.sh' -exec {} \;

这是我的crontab

10 14 * * * /bin/sh /opt/XXX-1.0/jobs/jobs.sh

有什么想法可以阻止我执行它?

谢谢。

1 个答案:

答案 0 :(得分:1)

我没有在crontab中看到这样的/ bin / sh。
为什么不像这样在文件开头使用shebang:

#!/usr/bin/env bash

执行该文件的crontab用户本身是否可执行文件?

chmod +x /opt/XXX-1.0/jobs/jobs.sh
相关问题