使用crontab在Linux中调度作业
我正在使用Linux Centos计划作业。 我创建了一个名为Im_daily_loads.sh的shell脚本文件,用于在每天下午12:42运行作业 使用以下命令:使用crontab在Linux中调度作业,linux,Linux,我正在使用Linux Centos计划作业。 我创建了一个名为Im_daily_loads.sh的shell脚本文件,用于在每天下午12:42运行作业 使用以下命令: #!/bin/sh 42 12 * * * cd $pdi; ./kitchen.sh -file="/opt/kff/software/pdi/5.0.1.A/data- integration/projects/IML/code/stg/IML_Load_Frm_SRC_To_PSA.kjb" -level=Basic &g
#!/bin/sh
42 12 * * * cd $pdi; ./kitchen.sh -file="/opt/kff/software/pdi/5.0.1.A/data- integration/projects/IML/code/stg/IML_Load_Frm_SRC_To_PSA.kjb" -level=Basic > -logfile="/opt/kff/software/pdi/5.0.1.A/data-integration/projects/IML/log/iml_daily_loads.err.log"
然后通过发出以下命令crontab Im_daily_loads.sh将文件加载到crontab中,但我的作业没有运行
有什么问题吗?为什么不直接使用
crontab -e
作为计划执行作业的用户,输入作业,保存并退出编辑器
另外,看起来您需要在脚本中定义$pdi。crontab如何知道脚本的位置?首先,运行一个非常简单的作业,以确保舒尔crontab能够正常工作 比如说
- 设置>/tmp/crontab_works.log 2>&1