最近我创建了一个 bash 脚本,我应该在 cron 中运行它。
准备好bash脚本并正常工作后,我将其放入Cron中,发现它失败了。作为第二步,我删除了所有环境依赖项,即file.txt我指定的不仅仅是/home/blah-blah/file.txt
我仍然发现脚本在某一步骤仍然失败。该步骤是一个数据处理工具。我执行的命令是/bin/blah-blah/processing_tool -parameter $INDEXbash$INDEX脚本中计算的变量。
第三步是将 bash 配置文件添加为 bash 脚本开头的源。瞧!!!!该脚本从 cron 开始完美执行。
我的问题是,即使我从脚本中删除了所有环境依赖项,为什么还会发生这种情况。我还听说不建议将 cron 作业外包给 bash 配置文件。如果是这样,有没有其他方法可以避免这样做。