【问题标题】:Cannot run bash script from crontab when it runs from command line bash从命令行 bash 运行时无法从 crontab 运行 bash 脚本
【发布时间】:2016-10-20 03:39:02
【问题描述】:

我的 bash 脚本(myfile.sh)是:

#!/bin/sh

cd shivangi

cd hunt3
source bin/activate
cd backend_repo
sudo python manage.py runcrons

我使用的是 Ubuntu 15.04

我的 crontab 是:

*/1 * * * *  /home/shivangi/myfile.sh

【问题讨论】:

  • 绝对路径将是一个很好的步骤,因为您不能保证它会在您可以执行cd shivangi 的目录中开始。 sudo 是要求输入密码,还是没有密码?

标签: python django bash ubuntu crontab


【解决方案1】:

在脚本中使用绝对路径:

# /home/shivangi/myfile.sh
#!/usr/bin/env bash
/home/shivangi/hunt3/bin/python /home/shivangi/hunt3/manage.py runcrons

【讨论】:

    猜你喜欢
    • 2014-12-19
    • 2018-08-10
    • 1970-01-01
    • 2014-02-20
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多