【问题标题】:sh script not running with Crontab, but runs manuallysh 脚本不与 Crontab 一起运行,而是手动运行
【发布时间】:2018-10-06 13:21:36
【问题描述】:

您好,我必须在 crontab 中安排工作。我没有在这些工作之间创建任何依赖关系。两个 sh 脚本都手动工作,但只有第一个 sh 与 cron 选项卡一起工作。

46 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/runScript.sh 48 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/automatecsv.sh

不是第二个 -> 第二个的 sh 脚本:

cd /Users/joaopimenta/Documents/joaopython
source env/bin/activate

python ./ProdSqlToCsvHeaders.py

我想知道是不是因为第二个 sh,实际上是在拉一个 python 脚本,它生成一个始终具有相同名称但每天都有新数据的 csv 文件。所以脚本只是不断地替换一个同名但有新数据的 csv 文件。

【问题讨论】:

    标签: linux cron cron-task


    【解决方案1】:

    这种情况下最好的办法就是直接执行脚本

    /yourenv/bin/python yourscript.py
    

    【讨论】:

      猜你喜欢
      • 2020-09-10
      • 2016-12-18
      • 2011-01-14
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      相关资源
      最近更新 更多